如题。要第二次打开时才能在MDI最大化下面是代码
Form3 f = new Form3();
f.MdiParent = this;
f.ControlBox = false;
f.FormBorderStyle = FormBorderStyle.None;//这个去掉就首次加载就可以最大化。但是,用了皮肤控件,变成不能设置子窗体的背景颜色。。
f.WindowState = FormWindowState.Maximized;
f.Show();

解决方案 »

  1.   

    f.FormBorderStyle = FormBorderStyle.None;
    有这个就可以显示出背景颜色,不过就是第一次加载的时候在子窗体不能最大化。要第二次。没有f.FormBorderStyle = FormBorderStyle.None;第一次加载就可以最大化,不过,背景颜色就
    不能设了。
      

  2.   

                    this.LayoutMdi(MdiLayout.Cascade);
                    Form3 f = new Form3();
                    f.MdiParent = this;
                    f.ControlBox = false; 
                    f.WindowState = FormWindowState.Maximized;
                    f.FormBorderStyle = FormBorderStyle.None;                f.Dock = DockStyle.Fill;
                    f.Show();
    这样就可以了