窗体操作问题??问题:
在form1里面点击button1,则打开form2窗体,如果form2已经有一个实例在运行,关闭form2 ????

解决方案 »

  1.   

    private Form2 frm;
    private void button1_Click(object sender, System.EventArgs e)
    {
    if (frm!=null)
    {
    frm.Close();
    frm=null;
    }
    else
    {
    frm=new Form2();
    frm.Show();
    }
    }
      

  2.   

    在form2里面写个静态函数,
    private static form2 frm;
    public static form2 getFrm()
    {
        if (frm == null)
        {
          //如果需要显示的话加
        frm = new form2();
           return frm;
       }
        else
        {
            frm.close;
            frm = null;
            return null;
         }
    }