在最大化窗口大小时重新调整彼此相邻的控件

时间:2015-03-02 10:22:22

标签: c# forms visual-studio-2012 maximize-window

当我给窗口提供最大化的能力时,我无法重新调整某些控件的大小。两个控件位于窗口中的每个控件旁边,如图所示。我已经尝试了各种锚定,对接和自动生长方式,但似乎总是以某种奇怪的方式移动或增长它们。 enter image description here

我想要的是当窗口最大化时,2个控件应该每个都增长并填充窗口宽度的一半,另一半控制到另一个控件,如下图所示。 enter image description here 我是否在Visual Studio设计器模式中遗漏了某些内容,还是应该在代码中以某种方式完成?

1 个答案:

答案 0 :(得分:0)

您可以使用表单的Resize事件执行此操作:

编辑:固定您的群组顶部&只有底部。

    private void Form1_Resize(object sender, EventArgs e)
    {
        groupBox1.Left = 5;
        groupBox2.Left = groupBox1.Left + groupBox1.Width + 5;
        groupBox1.Width = groupBox2.Width = this.Width / 2;  
    }