Have you looked into the .SuspendLayout() and .ResumeLayout() methods?
No. The docs say:
"The SuspendLayout and ResumeLayout methods are used in tandem to
suppress multiple Layout events while you adjust multiple attributes
of the control. For example, you would typically call the
SuspendLayout method, then set the Size, Location, Anchor, or Dock
properties of the control, and then call the ResumeLayout method to
enable the changes to take effect."
So, it looks like this is close, but not quite what I want. Thanks.
Zytan