如何在表单上重新定位组框?

时间:2012-01-23 09:51:59

标签: c# winforms

我有两个组合框,最上面一个是可折叠的。我想在上方组框折叠或展开时调整下方组框的布局。

3 个答案:

答案 0 :(得分:1)

使用Dock属性:将第一个设置为Top,将第二个设置为Fill

答案 1 :(得分:0)

除了@Marco的建议外,另一个选项是FlowLayoutPanel。当您希望确保在调整控件大小时附近的控件适应填充空间时,它非常有用。

答案 2 :(得分:0)

SplitContainer可以帮助进行此类展示。

splitContainer1.Orientation = Orientation.Horizontal;
splitContainer1.IsSplitterFixed = true;

然后在SplitContainer控件的每个面板中,将GroupBoxes设置的Dock设置为Fill,将SplitContainer放置。

折叠顶部面板时,让splitContainer1.Panel1Collapsed = !splitContainer1.Panel1Collapsed; 处理它:

{{1}}