Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在控件大小更改时自动调整控件c#_C#_Dynamic_User Controls_Runtime - Fatal编程技术网

如何在控件大小更改时自动调整控件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不要继续说下去,只参考此人是如何做到这一点的