作者g66932007 (孤单的人)
看板C_Sharp
标题[问题] winform while死当? 假死?
时间Mon Jul 1 21:58:55 2013
最近用winform写job,里面有个while回圈
只要一执行winform,整个画面就卡死了,也不知道目前进度如何....
查过可用Application.DOEVENT去刷新画面,不过好像蛮浪费资源的
请问是否改用console会比较好呢??
我是用webbroswer来抓网页的html,在撷取其中资料存到DB
while(!IsFinalPage)
{
撷取....
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.110.222.228
1F:推 chris70211:try?catch? 建议写的方法交代清楚一点!! 07/02 00:42
2F:推 heartinside:你UI的执行绪被回圈卡住了.... 07/02 09:52
3F:→ heartinside:开另外一个执行绪去处理其他资料 07/02 09:52
4F:→ heartinside:让UI的执行绪可以有空更新UI 07/02 09:53
5F:推 chris70211:一直再抓资料吗? 没抓资料的时间有Sleep嘛? 07/02 20:15
6F:→ g66932007:一直抓阿 抓完就整个CLOSE了 07/02 21:47
7F:→ Abbee:那就另开执行绪吧 07/02 23:27
8F:推 gmoz:匿名方法 07/11 17:10
9F:→ jenesis:另开一个执行序隔一段时间invoke dispatcher就不太耗资源 07/21 17:33
10F:→ jenesis:while也写在执行序里面就好啦~ 07/21 17:33