我有winform
一个usercontrol
可以在运行时动态创建的多个。我有两种查看方式:最大模式和最小模式。这个想法是,当它们最小时,一些对象usercontrol
是隐藏的。我想,如果我切换到最大模式,用户控件会自动调整。我该怎么做?我开始计算它们的宽度和高度,但我不知道如何创建新点。我下面的图片显示得更好:
这是最小模式:
当我将其更改为最大模式时它们的外观:
我想如何成为用户控件:
我有winform
一个usercontrol
可以在运行时动态创建的多个。我有两种查看方式:最大模式和最小模式。这个想法是,当它们最小时,一些对象usercontrol
是隐藏的。我想,如果我切换到最大模式,用户控件会自动调整。我该怎么做?我开始计算它们的宽度和高度,但我不知道如何创建新点。我下面的图片显示得更好:
这是最小模式:
当我将其更改为最大模式时它们的外观:
我想如何成为用户控件:
您应该使用控件的Anchor属性,甚至可以Property Window
在设计时从 VisualStudio 中设置它。
更多信息:如何:在 Windows 窗体上锚定控件
另一种选择,顺便说一下可以与 Anchor 结合使用的是 TableLayoutPanel
为此使用Dock
或Anchor
财产。
例如。groupBox1.Dock = DockStyle.Top;
码头的 MSDN:
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.dock.aspx
锚点的 MSDN:
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.anchor.aspx
文章举例: