2013-10-28 41 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(); 
相关问题