如何在控件大小更改时自动调整控件c#
我在如何在控件大小更改时自动调整控件c#,c#,dynamic,user-controls,runtime,C#,Dynamic,User Controls,Runtime,我在winform上有一个usercontrol,可以在运行时动态创建多个。我有两种方式来看待它们:最大模式和最小模式。其思想是,当它们最小时,来自usercontrol的一些对象被隐藏。我想,如果我切换到最大模式,usercontrols会自动调整。我该怎么做呢?我开始的想法是计算它们的宽度和高度,但我不知道如何创建新的点。我下面的图片显示得更好: 这是在最小模式下: 当我将其更改为最大模式时,它们的外观: 我希望如何成为用户控件: 您应该使用控件的属性,甚至可以在设计时从VisualStu
winform
上有一个usercontrol
,可以在运行时动态创建多个。我有两种方式来看待它们:最大模式和最小模式。其思想是,当它们最小时,来自usercontrol
的一些对象被隐藏。我想,如果我切换到最大模式,usercontrols会自动调整。我该怎么做呢?我开始的想法是计算它们的宽度和高度,但我不知道如何创建新的点。我下面的图片显示得更好:
这是在最小模式下:
当我将其更改为最大模式时,它们的外观:
我希望如何成为用户控件:
您应该使用控件的属性,甚至可以在设计时从VisualStudio的属性窗口设置它
更多信息:
另一个选择,顺便提一下,可以与锚点一起使用,就是使用
为此使用Dock
或Anchor
属性
例如,groupBox1.Dock=DockStyle.Top代码>
码头MSDN:
主播的MSDN:
带示例的文章:
但是,如果两个用户控件之间的距离为50,我希望在它们达到最大值时,保持此距离。@Mady不要继续说下去,只参考此人是如何做到这一点的