作者gavintsou (toward)
看板C_Sharp
標題[問題] 畫面hang住
時間Tue May 20 22:49:29 2008
程式執行時,會根據所讀入的檔案內容後,產生好幾千個控制項至所執行的 form 中、
或執行原有控制項的函數,但在這過程中,主畫面至少會hang住 5~10 秒
google 雖然告訴我在 .NET 2.0 有 BackgroundWorker 可以使用...
但是由於也是要在原本 UI 進行控制項的加入與設定,這樣好像沒有效果?
還是什麼地方應該注意?
請問各位,還有更快捷的方法嗎?
謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.75.67
※ 編輯: gavintsou 來自: 140.116.75.67 (05/20 23:18)
推 Kelunyang:多賞他幾個執行緒即可 05/20 23:49
推 tomex:因為都要操作UI Thread,加執行緒恐怕效能亦不好 05/22 14:52
推 tomex:載入時可顯示個進度bar,分散user的注意力 XD 05/22 14:52
推 zero:我也有這個問題耶..最後只好call個refresh()假裝一切都很好 06/02 16:04