C# winform问题!哪位兄弟能帮我实现一个功能,让从Form1上打开的一个窗体Form2在Form1关闭之后Form2仍然能够显示,!

解决方案 »

  1.   

    http://www.cnblogs.com/JoshuaDreaming/archive/2010/11/26/1889064.html
      

  2.   


    new System.Threading.Thread((System.Threading.ThreadStart) delegate
                  {
                      Application.Run(new Form2());
                  }).Start();//线程里面是C#的匿名方法
                    this.Close();
      

  3.   

    如果form1是主窗体,不行,除非你将form1作为非主窗体
      

  4.   

    这样做的前提是Form1不是主线程。主线程关闭其他线程也会关闭。
      

  5.   


    Form2 f2=new Form2();
    f2.Show();
    this.Hide();
      

  6.   

    没搞清楚 楼上的为什么要整那么复杂直接将form1设置为非父窗体
    在form1中
    form2 f=new form2();
    f.show();
    在form2中
    form1 ff=new form1();
    ff.close();