我对winform
的控件usercontrol
可以在运行时动态创建。我有两种方法可以看到它们:最大模式和最小模式。这个想法是,当它们很小时,隐藏usercontrol
中的一些对象。我想,如果我切换到最大模式,usercontrols会自动调整。我该怎么做?我开始计算它们的宽度和高度,但我不知道如何创建新点。我在下面的图片显示效果更好:如何在控件尺寸发生变化时自动调整控件c#
这是最小的模式:
他们如何看时,我将其更改为最大模式:
如何我想是用户控件:
我对winform
的控件usercontrol
可以在运行时动态创建。我有两种方法可以看到它们:最大模式和最小模式。这个想法是,当它们很小时,隐藏usercontrol
中的一些对象。我想,如果我切换到最大模式,usercontrols会自动调整。我该怎么做?我开始计算它们的宽度和高度,但我不知道如何创建新点。我在下面的图片显示效果更好:如何在控件尺寸发生变化时自动调整控件c#
这是最小的模式:
他们如何看时,我将其更改为最大模式:
如何我想是用户控件:
使用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
条带的exaple:
您应该使用控件的Anchor属性,甚至可以将它设置为从VisualStudio的Property Window
在设计时间。
更多:How to: Anchor Controls on Windows Forms
另一种选择,即由路可与锚一起选择使用是使用 TableLayoutPanel
但是,如果2个用户控件之间的距离是例如50,我希望当它们是最大时,保持这个距离。 – Viva 2013-04-23 07:32:43
意味着你想每次在2个用户控件之间保持独特的距离? – Freelancer 2013-04-23 07:33:47
是的。我不会调整窗口的大小。我调整它们。 – Viva 2013-04-23 07:36:14