关闭 Close就可以
ShowDialog()打开也可以
然后 然后 然后 貌似没什么啊 就是Close和ShowDialog

解决方案 »

  1.   

    你把每个子窗体的 handler 保存下来然后就是 close 和showdialog
      

  2.   

    最简单的办法就是用静态变量保存每个子窗体的 handler ,然后close
      

  3.   

    不是子窗体 ,就是三个普通的窗体之间相互调用,我好像不怎么会保存handler,
      

  4.   

    ShowDialog();保存成功的时候让DialogResult=true;然后就会自动关闭的
      

  5.   


                if (Application.OpenForms["FormName"] != null)
                {
                    Application.OpenForms["FormName"].Close();
                }
      

  6.   

    可是怎么在C窗体保存成功后 返回到A窗体呢,C,B窗体怎么也同时关闭呢
      

  7.   

    成功了 谢谢了 sunny906
      

  8.   

    B,C窗体没操作完之前,还想切回A窗体么?
    如果有这样的需求,C窗体关闭同时也关闭B窗体就是不合理的.
    如果没有这样的需求
    那么在B窗体打开C窗体的formC.showdialog();后面写上this.Close();
    则C窗体关闭后B窗体自己就关闭了.