【发布时间】:2014-06-29 18:22:01
【问题描述】:
我有一个FlowLayoutPanel,当我的表单第一次实例化时,我会在其中添加控件。在此之后,我将表单展示给用户。我想允许用户选中一个复选框,该复选框将更改 FlowLayoutPanel 的 WrapContents 属性并让它重新布局我最初添加到它的所有控件。
我在SuspendLayout、ResumeLayout 和PerformLayout 上阅读了很多帖子,但它们似乎都只与您最初添加控件时有关,而不是在添加控件之后。
所以我认为解决方案是从面板中删除所有控件,更改WrapContents 属性,然后在用户选中复选框时重新添加所有控件?这似乎工作太多了,有没有更简单的方法来做到这一点?
【问题讨论】:
标签: c# forms user-interface controls