Form2 Frm2 = New Form2();
Form2.Show();

解决方案 »

  1.   

    主窗体不能关闭的,因为你的进程在里面
    关闭主窗体,由你主窗体打开的窗体也会关闭但是你可以将主窗体隐藏
    Form.Hiden();
      

  2.   

    主窗体(Form1)是不能关闭的,否则相当于调用了Application.Exit(), 整个程序会推出。但可以按照Firestone2003(笨笨小猪)说的隐藏起来。Form2则不存在这个问题
    class Form2 :Form
    {
       protected void SomeFunc()
       {
          Form3 f3 = new Form3();
          f3.Show();
          this.Close();
       }
    }
      

  3.   

    谁还有答案??
    我说在Form3中,如何关闭Form2??
      

  4.   

    打开form2时是 Form2 f2=new Form2();
    在Form3中用
    f2.close();
      

  5.   

    public Form3(Form2 frm)
    {
        In......();//这个是设计试图生成的方法。
        this.Show();
        frm.Close();
    }在Form2 构造Form3时将自己传进去:Form3 frm=new Form3(this);以上代码未经测试,如有意外。。^_^!
    不过楼主你有够无聊的。
      

  6.   

    主窗体时不能Close 的,如果主窗体Close的话整个WinForm 也要被关闭的.只能Hide.
      

  7.   

    在Form3中难道有没有办法写一个按钮事件让Form2关闭??