private void MDIChildForm_Close(.........略
{
MDIParentForm  f1=new MDIParentForm();
f1.close();
}

解决方案 »

  1.   

    如果不是MDI程序,能不能像这样做?
    Form1.Bttion.Cliecked()
    {
       Form2 form2 = new Form2( this);
    }在 Form2.Button.clicked()
    {
       this.form1.close();
    //form1是传过来的Form1的窗体;
    }
      

  2.   

    我最常用的办法,我觉得很好:
    this.Hide();//点击弹出新窗体的按钮时,先把主窗体隐藏
    Form2 f2=new Form();
    f2.showDialog();//显示子窗体,只要子窗体不结束,就不会往下执行
    this.Close()//子窗体关闭后才会执行到这一句,关闭主窗体
      

  3.   

      Application.Exit(); 方法比较多