1、Form3中加入变量:
private Form2 par;2、重载Form3构造函数:
Form3 (Form2 par)
{
this.par = par;
}3、Form2中调用Form3时:
Form3 form3 = new Form3 (this);
form3.Show ();4、form3中:par.Close ();关闭form2try it!

解决方案 »

  1.   

    Web Form or Windows Form?
      

  2.   

    在Form3中增加一个Form2类型的成员变量parentform。在创建form3时,设置parentform等于this,这就是form2的句柄。
    在Form3中调用
    parentform.Close();
      

  3.   

    行了么?
    记得打开form3时用Show (); 不要用ShowDialog ();
      

  4.   

    form1打开form2,  form2打开form3,如何在form3中关闭form2??????form1:
     Form1 myform1 = new Form1();
     Form2 myform2 = new Form2();     
    myform2.Show();
    Application.Run(myform1);
    form2:
    Form3 myform3 = new Form3(this);
     myform3.Show();
    form3:
     Form2 par;
    public Form3(Form2 par)
    { InitializeComponent();
    this.par=par;
                par.Close();
    }
    还是关不了form2???
    谢谢。。清在给我点提示!