2010-03-01 84 views
1

如何顯示其窗口狀態=最大化的mdi容器窗體中的子窗體?如何在其windowstate =最大化的mdi容器窗體中顯示子窗體?

當我在子窗體加載時(通過點擊我的主窗體的菜單項)將這些代碼放在下面的代碼行中時,子窗體失去其父窗體並且不會在其父窗體中顯示。

private void mnuUnit_Click(object sender, EventArgs e) 
{ 
    frmUnit frm = new frmUnit(); 
    frm.MdiParent = this; 
    frm.WindowState = FormWindowState.Maximized; 
    frm.Show(); 
} 

回答

9

你忘了粘貼你的代碼嗎?

要顯示MDI子窗體的最大化,你執行以下操作:

// This is a method on the MDI parent (IsMdiContainer = true) 
private void Button1_Click(object sender, EventArgs e) 
{ 
    var myForm = new MyCustomForm(); 
    myForm.MdiParent = this; 
    myForm.WindowState = FormWindowState.Maximized; 
    myForm.Show(); 
} 
+0

我編輯我的職務。感謝您的註釋 – odiseh 2010-03-01 14:30:24

0

您可以設置碼頭的風格,以填補和呼叫前戲,用

myForm.BringToFront(); 
相關問題