mgg*_*oft 1 c# user-controls winforms
我有一个包含不可见控件的UserControl,为了使它们可见,UserControl调整大小.
我需要调整包含UserControl的Panel的大小,但我不知道如何.
Panel和Form类可以很好地处理此行为,而无需显式调整大小(并且在用户具有高DPI监视器或使用大型或超大型字体设置时不会引入布局错误.
1)使用停靠的FlowLayoutPanel创建表单.

2)将Form和FlowLayoutPanel的AutoSize设置为true,将AutoSizeMode设置为GrowAndShrink

3)添加面板和内容.

4)以编程方式将所需面板的Visible属性设置为hidden
hiddenPanel.Visible = false;
Run Code Online (Sandbox Code Playgroud)

5)或者是真的
hiddenPanel.Visible = true;
Run Code Online (Sandbox Code Playgroud)
