点击关闭,并不是关闭窗口,而只是隐藏呢再另一个窗口里点击可以让它再次显示点击关闭后,会释放资源,不能再次调用show()有没有人知道啊

解决方案 »

  1.   

    版内搜索隐藏没有收到解决办法
    搜索关闭就找到了 [:]closing里e.Cancel =true;即可
      

  2.   

    关闭后,资源释放,你可以用IsDisposed来判断,如果释放,就重新生成一个,这样就可以打开了!
    例:
    Form1 a=new Form1(); 
    if(a.IsDisposed)
     { 
      a=new print();
      }
      

  3.   

    closing事件里e.Cancel =true;
    this.Hide();
      

  4.   

    但是又遇到了一个问题我在该窗口里定义的一个线程,好像无法结束了如果不在closing里定义e.Cancel = true;,程序可以正常结束,
    定义之后关闭窗口进程仍在运行,点解?
      

  5.   

    搞定不过对程序退出时,资源的释放过程不是很了解!,有没有高人讲解一下Dispose()函数干什么用的?
    什么时候调用?
    资源是如何释放的?
    资源释放的顺序?
      

  6.   

    Threadname.isbackground=true;就可以解决关不了线程的问题了。