1. 程式人生 > >c# 子窗體打開或者切換就最大化

c# 子窗體打開或者切換就最大化

emd pri 子窗體 ive windows send normal system for

“用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();

}

c# 子窗體打開或者切換就最大化