2013-10-28 39 views
0

我在父母的形式寫下面的代碼在一次只能打開1子窗體和它的工作很好,當我打開child formparent form當第一個孩子的父窗口打開

public void OpenForm(Form toOpen) 
      { 
       foreach (Form child in MdiChildren) 
        child.Close(); 

       toOpen.MdiParent = this; 
       toOpen.Show(); 
      } 
private void btnExam_Click(object sender, EventArgs e) 
     { 
      OpenForm(new ChooseExam(LoginName));    
     } 

閉幕的第二個孩子的形式,但當我在parent window這些都子窗體打開2nd child form1st child form,那個時候出現在同一時間,現在,我怎麼收first child form通過它打開2nd child form時,並在第2形式的後退按鈕我怎麼能看到第一個孩子的形式回
我使用這行代碼0123在子窗體中嘗試了上述相同的代碼但我仍然可以看到兩個孩子的形式,我怎麼能做到這一點?

回答

0

您無法關閉您的first child form,因爲您也會關閉second child form。如果你關閉父窗體,你正在關閉子窗體。你可以做的是將其隱藏:

firstChildForm.Hide(); 

,當你想看到它:

firstChildForm.Show(); 
相關問題