C#为什么要使用SuspendLayout()?

时间:2010-10-01 10:22:32

标签: c# winforms

我正在阅读SuspendLayout()ResumeLayout()。我无法弄清楚的是,我为什么要这样做?我知道你在运行时向控件容器添加控件时会使用它。

它与设置DockAnchorLocation等属性有关。

但我不明白Suspend-和ResumeLayout()的附加值是什么。这些方法需要注意什么?

1 个答案:

答案 0 :(得分:62)

基本上,如果您想要调整多个与布局相关的属性 - 或添加多个子项 - 但是避免布局系统反复对您的更改做出反应。当一切都“准备好”时,你希望它在最后执行布局。