[問題] 邊執行邊顯示結果?! 或顯示執行進度?!

看板C_Sharp (C#)作者 (無瑕心靈的永恆燦爛陽光)時間12年前 (2013/07/12 14:52), 編輯推噓3(303)
留言6則, 6人參與, 最新討論串1/1
各位大大,請問一下 我有個程式,需要大量運算後顯示多種結果, 所以執行時有可能會停頓到運算完(也就是執行完)程式才能動 想問一下,程式有沒有哪種寫法,可以一邊跑一邊顯示結果 例如說,運算到結果一,即在畫面顯示結果一;運算到結果二,即在畫面顯示結果二... 不要等到全部執行完畫面才能動,不然使用者會以為是不是當掉沒在動了 對了,這是 windows form 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.34.249

07/12 15:21, , 1F
backgroundworker
07/12 15:21, 1F

07/12 17:10, , 2F
你可以試試執行緒
07/12 17:10, 2F

07/12 19:57, , 3F
Thread UI 關鍵字
07/12 19:57, 3F

07/12 23:14, , 4F
我是用timer
07/12 23:14, 4F

07/14 16:23, , 5F
Application.DoEvent();
07/14 16:23, 5F

07/21 17:36, , 6F
建立thread 但是thread裡面要更新UI還要透過dispatcher
07/21 17:36, 6F
文章代碼(AID): #1HtwUx6V (C_Sharp)
文章代碼(AID): #1HtwUx6V (C_Sharp)