C#的Mdi容器窗体问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 01:58:41
主窗体为Mdi容器窗体Form1,创建一个子窗体Form2后想让Form2加载时默认为最大化(即你打开Form2后,点最大化按钮的那个最大化效果),网上我知道有很多,但均不是想要实现的效果..还望路过的大侠们指点一二...

Form2 f2 = new Form2(); //实例化Form2
f2.WindowState = FormWindowState.Maximized; //设置窗体如何显示
f2.MdiParent = this; //设置此窗体的当前多文档界面 (MDI) 父窗体
f2.Show(); //打开Form2窗体(MdiParent窗体不能显示为ShowDialog()模式对话框,所以这里只能用无模式对话框)

或者也可以在属性处设置,在Form2窗体上点击属性,找到WindowState属性,改为Maximized

在属性处设置一下就好了。
点击属性,找到布局,把WindowState的属性,由Nomal改为Maximized

Form2 form2 = new Form2();
form2.WindowState = FormWindowState.Maximized;
form2.MdiParent = this;
form2.ShowDialog();

Form2 form2 = new Form2();
form2.WindowState = FormWindowState.Maximized;
form2.MdiParent = this;
form2.ShowDialog();
From2是子窗体。

Form2 form2 = new Form2();
form2.WindowState = FormWindowState.Maximized;
form2.MdiParent = this;
form2.Show();

这样就可以。

this.WindowState = FormWindowState.Maximized;
这个不可以么???