我在一个窗体的Groupbox控件里面加载了另一个窗体,但是当父窗体最大化时,里面的窗体并没有一起最大化,请教下各位,窗体的Dock属性是不是无效?该怎么解决?

解决方案 »

  1.   

    From1 form = new Form1();
    form.TopLevel = false;
    form.TopMost = false;
    form.FormBorderStyle = FormBorderStyle.None;
    form.WindowState = FormWindowState.Maximized;
    form.Dock = DockStyle.Fill;
    groupBox1.Controls.Clear();
    groupBox1.Controls.Add(form);
    form.Show();我是这样写的
      

  2.   

    窗体最大化,你的Groupbox设置dock了吗,Groupbox会跟着窗体变换吗
      

  3.   


    既然设置  就需要每个都设置
    现在你这里在Groupbox   Groupbox没有设置效果就算没有
      

  4.   

    GROUP当然设置了DOCK.FILL,
    GROUP可以最大化
      

  5.   

    groupBox1.Controls.Add(form);可以把form添加进groupBox1?还真没这么用过
      

  6.   

    怎么不适用mdi窗体呢?专门处理多窗体的
      

  7.   

    恩,因为我这个窗体之前做好了的,里面很多逻辑,不想改成用户控件的形式了
    这个不能用MDI,这已经是子窗体里的Group加载窗体了
      

  8.   

    groupBox1.Controls.Add(form);
    form.Show();
    form.Dock = DockStyle.Fill;没有问题的 可以跟随着最大化
      

  9.   

    终于查到原因了,
    就是这句惹的或form.WindowState = FormWindowState.Maximized;
    谢谢各位