看板 C_Sharp 關於我們 聯絡資訊
最近用winform寫job,裡面有個while迴圈 只要一執行winform,整個畫面就卡死了,也不知道目前進度如何.... 查過可用Application.DOEVENT去刷新畫面,不過好像蠻浪費資源的 請問是否改用console會比較好呢?? 我是用webbroswer來抓網頁的html,在擷取其中資料存到DB while(!IsFinalPage) { 擷取.... } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.110.222.228
chris70211:try?catch? 建議寫的方法交代清楚一點!! 07/02 00:42
heartinside:你UI的執行緒被迴圈卡住了.... 07/02 09:52
heartinside:開另外一個執行緒去處理其他資料 07/02 09:52
heartinside:讓UI的執行緒可以有空更新UI 07/02 09:53
chris70211:一直再抓資料嗎? 沒抓資料的時間有Sleep嘛? 07/02 20:15
g66932007:一直抓阿 抓完就整個CLOSE了 07/02 21:47
Abbee:那就另開執行緒吧 07/02 23:27
gmoz:匿名方法 07/11 17:10
jenesis:另開一個執行序隔一段時間invoke dispatcher就不太耗資源 07/21 17:33
jenesis:while也寫在執行序裡面就好啦~ 07/21 17:33