我需要向父控件添加很多控件。
但是,我发现如果我在将这些控件添加到父控件之前和之后使用ParentControl.SuspendLayout
和ParentControl.ResumeLayout
,我用秒表来测量它:
如果我删除代码ParentControl.SuspendLayout
和ParentControl.ResumeLayout
,速度会更快。这是为什么呢?
所以,SuspendLayout
和ResumeLayout
并不应该减少添加子控件的时间,对吗?那么使用SuspendLayout
和ResumeLayout
有什么好处呢?换句话说,如果我不使用SuspendLayout
和ResumeLayout
而直接向父控件添加子控件,有什么坏处吗?