如何在大小改变时自动调整控件c#

时间:2013-04-23 07:12:37

标签: c# dynamic user-controls runtime

我在winformusercontrol可以在运行时动态创建多个usercontrol。我有两种方法可以看到它们:最大模式和最小模式。这个想法是,当它们很小时,隐藏了{{1}}中的一些对象。我想,如果我切换到最大模式,用户控制将自动调整。我怎么能这样做?我开始计算他们的宽度和高度,但我不知道如何创建新点。我下面的图片显示更好:

这是最小模式:

enter image description here

当我将其更改为最大模式时它们的外观:enter image description here

我希望如何成为用户控件: enter image description here

2 个答案:

答案 0 :(得分:1)

您应该使用控件的Anchor属性,并且可以在设计时从Property Window的VisualStudio中设置它。

更多信息:How to: Anchor Controls on Windows Forms

另一种选择,顺便说一句,可以与Anchor一起使用 TableLayoutPanel

答案 1 :(得分:1)