高手帮帮忙!
问题是这样的,主窗体上点击一个按钮,弹出一个窗体B,窗体B先在内存里面进行复杂运算,然后将结果显示出来。
为了不让窗体B卡死,我在窗体B里面另外开了一个线程进行复杂运算,同时提示用户等待!
当子线程正在进行复杂运算时,用户将窗体B关闭了。我在窗体B的关闭事件中将子线程释放,可是会弹出提示框:“正在中止线程:”我不想让用户看到这个提示框应该如何做?我加了异常扑捉不到。
问题是这样的,主窗体上点击一个按钮,弹出一个窗体B,窗体B先在内存里面进行复杂运算,然后将结果显示出来。
为了不让窗体B卡死,我在窗体B里面另外开了一个线程进行复杂运算,同时提示用户等待!
当子线程正在进行复杂运算时,用户将窗体B关闭了。我在窗体B的关闭事件中将子线程释放,可是会弹出提示框:“正在中止线程:”我不想让用户看到这个提示框应该如何做?我加了异常扑捉不到。
解决方案 »
- int j=0;for(int i=1;i<100;i++) j=j++;c++里得到结果和c#里怎么不一样?
- 抓取网页数据
- c#线程插入
- 一个关于VB6.0通讯打包的问题
- c++中的结构,在c#中如何定义
- System.IO.StreamReader的读取方法(比如ReadLine(),ReadToEnd()...)为什么不能读取8M的txt文件??
- 高分求!vs2005用datagridview控件调用mdb数据库并查询的源码例子
- 达人帮忙看一下
- 不知道能不能实现一个WEB版的服务端,求大神指点
- 有哪位兄弟能解决vb6与sql2000搞人事档案数据库时把照片用sql放入数据库中,谢谢了
- 一个关于C#中SQL语句的问题
- 我是新手请csdn的老师们教教我怎么做c/s架构的程序
注:定时器用:System.Threading.Timer
我现在是关闭子窗体,不是关闭应用程序。根本不起作用。