C#窗体一个应用程序有几个窗体我在调试时报内存不足

如果只有一个窗体的话应该是鈳以的:

你可以在关闭按钮哪里加:

这个好像容易,像你这种情况应是关闭后窗体一个应用程序有几个窗体还在运行有个事件是关闭并退出一个应用程序有几个窗体的可以试下,也可以不用点窗体右上角的关闭可自已做按钮,用close方法关闭一个应用程序有几个窗体!
有两種方法可以解决你的这个问题方法一:将你创建的非UI线程设置为BackGround执行,thread1.IsBackground = true;这样你的程序退出时如果所有的窗口都被关闭,创建的线程将會自动结束方法二:在你的线程里面添加执行条件,比如将一个bool全局变量 running 设置为循环条件当程序需要退出时修改running的值,使它不再满足线程的执行条件时线程自然会结束。
PS:方法二退出时可以重写OnClosed函数或者添加FromClosed事件,对running修改这样在单击窗口右上角的关闭按钮时,会触发FromClosed倳件对running进行修改

我要回帖

更多关于 一个应用程序有几个窗体 的文章

 

随机推荐