C# 是否需要为每个子控件调用SuspendLayout?

C# 是否需要为每个子控件调用SuspendLayout?,c#,winforms,C#,Winforms,找不到有关此的任何信息。我的控件渲染速度非常慢,我注意到在进行主要更新时没有调用SuspendLayout 我怀疑的是,由于顶级控件包含包含其他控件的控件等等,在我的顶级控件上调用SuspendLayout是否也会挂起每个嵌套控件的布局,或者我需要为每个嵌套控件调用布局?看看这篇MSDN文章- 文章中的文本:请记住,SuspendLayout仅阻止布局 为该特定控件执行的事件。如果控制 例如,必须将SuspendLayout和ResumeLayout添加到面板 为面板而不是父窗体调用 我有根据的

找不到有关此的任何信息。我的控件渲染速度非常慢,我注意到在进行主要更新时没有调用
SuspendLayout


我怀疑的是,由于顶级控件包含包含其他控件的控件等等,在我的顶级控件上调用
SuspendLayout
是否也会挂起每个嵌套控件的布局,或者我需要为每个嵌套控件调用布局?

看看这篇MSDN文章-

文章中的文本:请记住,SuspendLayout仅阻止布局 为该特定控件执行的事件。如果控制 例如,必须将SuspendLayout和ResumeLayout添加到面板 为面板而不是父窗体调用


我有根据的猜测是否定的,但我的建议是无论如何尝试一下,看看是否有帮助。这些问题可能会为您提供一个解决方案:,

我想这不是问题所在。这是在加载表单时,还是只是一般情况?这些是您创建的自定义控件吗?@BrandonMoore:是的,这些是自定义控件,我正在尝试查找其他问题,但是如果您知道我问题的答案,请告诉我,因为我之前想知道,所以我可以放弃此选项。