各位朋友
    请教一个问题:
    我在窗体中放入两个groupBox控件:A(dock属性Bottom),B(dock属性Fill),我想让两个控件无论窗体大小怎么改变,两个控件都能动态地各占窗体的一半大小,不知道要怎么设置。
    真心求教,十分感谢。

解决方案 »

  1.   

    外面加个容器splitContainer 按中间分割,设置DOCK,然后将两个groupBox分别置于两个区域,再次DOCK
      

  2.   

    tableLayout控件,一行两列,列各占50%,应该可以
      

  3.   

    外面加个容器splitContainer 按中间分割,设置DOCK,然后将两个groupBox分别置于两个区域,再次DOCK
    --------------------
    十分感谢。
    只是想问一下,如果到时候有4-5个控件,不知道这个方法能不能使用。
      

  4.   

    OnPaint 里除一下  
     A.width = B.left =B.width = Form1.width/2 简单的设置一下属性即可
      

  5.   

    这是一个方法,你也可以计算你想要的控件大小来自己设置,说真的在winform里面dock的功能真不那么强大的!
      

  6.   

    那你就响应的添加容器splitContainer控件嘛,再设置下dock!
      

  7.   

    Return_false、yanghl1998的方法都可以,十分感谢,谢谢大家。
      

  8.   


     private void Form1_Paint(object sender, PaintEventArgs e)
            {
                groupBox1.Width = this.Width / 2;
                groupBox2.Width = this.Width / 2;
            }