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

标签 c# winforms

我正在阅读有关 SuspendLayout()ResumeLayout() 的内容。我想不通的是,我为什么要这样做/使用它。我知道您在运行时将控件添加到控件容器时会用到它。

它与设置DockAnchorLocation等属性有关

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

最佳答案

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

关于C# 为什么要使用 SuspendLayout()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3838315/

相关文章:

c# - Windows 性能监视器中的性能计数器计时器值不准确

c# - 可以从 C# 中的线程使用 ThreadPool 吗?

c++ - Windows 窗体 - 图片框。如何删除图像

c# - 如何检测平板电脑模式

c# - 如何检测 WinForms 中 NumericUpDown 字段的用户更改?

c# - Settings.settings 文件不断重置

c# - Request.Querystring 会自动 url 解码字符串吗?

c# - 从 DataGridView WinForms 中删除蓝色行

c# - 为什么我要使用 form1 扩展方法必须在非泛型静态类中定义?

c# - LINQ:仅在值不为空时添加 where 子句