“用MDI方式打开一个子窗口体后,总是不能最大化显示,明明子窗口体的WindowState设置为Maximized?”,相信有很多人会遇到这的样问题,请按下面的方法设置即可使MDI子窗体最大化:
1、把父窗体的IsMdiContainer设置为True;
2、把子窗体的WindowState设置为Normal;
3、在父窗体中用下面的方法打开子窗体
- private void testToolStripMenuItem_Click(object sender, EventArgs e)
-
- {
- // 关闭活动的子窗体
- Form activeChild = this.ActiveMdiChild;
- while (activeChild != null)
- {
- activeChild.Close();
- activeChild = this.ActiveMdiChild;
- }
- // 打开新的子窗体
- Forggg test = new Forggg();
- test.MdiParent = this;
- test.WindowState = FormWindowState.Maximized;
- test.Show();
-
- // 或者打开新的子窗体
-
- frmDiYaSystemDiagram = FrmSystemDiagramLow.Instince();
- frmDiYaSystemDiagram.MdiParent = this;
- frmDiYaSystemDiagram.WindowState = FormWindowState.Maximized;
- frmDiYaSystemDiagram.Show();
-
- }