首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

子窗体已经关闭,可是里面的循环还在继续,咋回事

2012-01-26 
子窗体已经关闭,可是里面的循环还在继续,怎么回事?我在子窗体已经关闭,可是里面的循环还在继续?请问这是是

子窗体已经关闭,可是里面的循环还在继续,怎么回事?
我在子窗体已经关闭,可是里面的循环还在继续?请问这是是怎么会事啊?

[解决办法]
用到线程了?
[解决办法]
是不是异步执行了什么或者有线程。
[解决办法]
死循环?还是你的条件有问题?
而且就算你close()窗口,不代表窗体类被销毁哦~
[解决办法]
楼主把代码弄上来看看咯!!!
[解决办法]
应该是用到了线程了
[解决办法]
进程?
[解决办法]
估计用到线程了,我也遇到过同样问题,线程结束了里面的循环还在继续。

后来用一个bool型的Startflag解决了这个问题。

为true时执行,为false停止。

lz可以在窗体中创建一个公共成员Startflag来解决这个问题。
[解决办法]
你在关闭窗体的时候,不要直接一个this.close()就完事
最好是把每个循环都退出来后,再关,这样就不会有问题了

热点排行