Environment:Win7,VS2008
Purpose:
1. 一个主界面,2个button:1个叫‘运行’,1个叫‘停止’,1个label
2. ‘运行’会启动多个exe file,每次只运行一个,然后让lable显示:运行中
3. ‘停止’负责stop,让lable显示:中断
整个程序包含1个class:Mainform
问题:
‘运行’用process.start()启动exe file后,主界面的鼠标编程变成圆圈,整个界面无相应。
尝试的方法:
将 process.start独立到一个class中---NewThread,只负责启动exe,不访问界面上的lable
主class-Mainform用ParameterizedThread创建一个新线程NewThread,启动
结果:界面依然无响应。我看了些多线程、异步的文章,按照这些来做的,不知道哪些还没做好???
Purpose:
1. 一个主界面,2个button:1个叫‘运行’,1个叫‘停止’,1个label
2. ‘运行’会启动多个exe file,每次只运行一个,然后让lable显示:运行中
3. ‘停止’负责stop,让lable显示:中断
整个程序包含1个class:Mainform
问题:
‘运行’用process.start()启动exe file后,主界面的鼠标编程变成圆圈,整个界面无相应。
尝试的方法:
将 process.start独立到一个class中---NewThread,只负责启动exe,不访问界面上的lable
主class-Mainform用ParameterizedThread创建一个新线程NewThread,启动
结果:界面依然无响应。我看了些多线程、异步的文章,按照这些来做的,不知道哪些还没做好???
解决方案 »
- 求个算法
- Visual Stuido 2010C#工程里面如何设置Obj文件的输出路径
- 请问用jmail发邮件时,老提示失败,怎么回事啊?
- 帮帮忙啊 大侠们 splitContainer的 Panel 焦点问题啊
- 大哥大姐,DataGrid小问题;水晶报表;
- .net fastreport 设计问题
- 这条语句哪里错了?? 在线等
- 如何在文本框中实现走马灯
- 在C# winform 中使用水晶报表打印,能否调整整体打印内容的位置。
- 有难度的问题:在另一个线程里面form.showDialog()会block此线程,而且这个form不是像主线程里面showdialog()那样,用户必须完成,请教怎
- 网站在iis发布出现问题
- 是否可以将指定方法锁定,同一时间只能有一人使用此方法?
Application.DoEvents()是为了在加载大量数据时能够有一个数据加载的提示,不至于系统出现假死的现象
可确保辅助线程激发的任何事件都由该 UI 线程处理
Just Application.DoEvents is the simplest.. Only 1 line is inserted into my section.