你试试在一个公共类的静态变量中保存Form2的实例
这样Form1关闭的时候,Form2的实力仍然存在,应该是可以的

解决方案 »

  1.   

    我试了一下,方法不可行!:)
    我想了想,可能是程序入口的问题,在Main函数中,是:Application.Run(new Form1()),那么Form1一旦被关闭了,整个程序也就终止了。
    你可以通过隐藏窗口来实现这个功能。
    如果你要关闭的窗口 不是整个程序的主窗口,那么上述的方法是可行的
      

  2.   

    WinForm1.Hidden();
    可能是这样写的,看一下帮助吧~~
      

  3.   

    作为主进程是不能关闭的,只能把他隐藏.
    Form frm=new Form2();
    frm.Show();
    this.Hide();
    这样就可以达到你的效果了.