C# MDI子窗体启动后没有最大化
目的:
子窗口启动显示后最大化,也就是填充了整个父窗体
但是发现一个问题:
如果在 Visual Studio 2005里通过属性工具栏设定了子窗体的 WindowState 为 Maximized,然后在运行过程中会发现子窗体实例化时不会最大化,而是当改变了父窗体的大小之后才随即最大化。而通过在子窗体的构造器里添加代码的方式也无济于事。
解决办法:
取消设置 WindowState 的值(改回默认的 Normal ),然后在实例化子窗体之后用代码设置它的WindowState即可
代码:
C#
frmMDIChild child = new frmMDIChild();
child.MdiParent = this;
child.WindowState = FormWindowState.Maximized;
child.Show();