2013-11-03 66 views
3

我有一個MDI父form,我打開我的其他forms在運行時爲MDI子窗體這段代碼:如何關閉之前的MDI子以父窗體

private void MenuItem_Click(object sender, EventArgs e) 
{ 
    childform = new childform(); 
    frm.MdiParent = Mdiparent; 
    frm.WindowState = FormWindowState.Maximized; 
    frm.Show(); 
} 

但問題是:當目前的形式是打開的,用戶可以打開另一個表單,並且可以重複幾次以便每個表單都打開 什麼是關閉當前子表單的代碼之前用戶打開一個新的子表單?

回答

9

坦烏拉圭回合幫助:) 我在類Windows.Forms的測試其他成員找到有效的代碼 剛夠檢查:

if (ActiveMdiChild != null) 
    ActiveMdiChild.Close(); 
相關問題