在FROM1中的BUTTON1中写
from2 openfrom2=new from2();
openfrom2.show();在FROM1中的BUTTON2中写
from2 openfrom2=new from2();
openfrom2.close();你试试看,应该行的。

解决方案 »

  1.   

    private Form form1;
               private void button1_Click(object sender, System.EventArgs e)
    {
    this.form1=new Form();
    form1.Show();
    } private void button2_Click(object sender, System.EventArgs e)
    {
    if(this.form1!=null&&this.form1.Visible==true)
    {

    this.form1.Dispose();//光调用close函数无法释放窗体句柄

    this.form1=null;
    }

    }
      

  2.   

    将Form2作为Form1的成员变量,button1里显示,button2里关闭,相应的都要检测form2是否为null