2014-04-25 27 views
0

我有一個小型的winform應用程序,我在第一個運行窗體上放置了一個進度條。此進度條在10秒內完成,並且在進度條完成後,下一個活動就像數據庫調用一樣開始。運行winform進度條時執行代碼

我希望當這個進度條運行10秒時,在此期間數據庫調用應該完成它的工作,而不是在進度條完成後調用。

任何人都可以解釋或有示例代碼來解釋這種技術? 在此先感謝。

+4

請出示一些代碼,你有什麼到目前爲止已經試過? – Shell

回答

3

你的問題可能是由於你正在用戶界面線程上運行繁重的工作,所以基本上你就是無法做任何事情。

要解決此問題,需要在單獨的線程上運行進度條控件,並在需要更新時運行該進度條控件。

在VS雜誌上籤出Threading and the UI

0

有很多很好的多線程教程,那裏詳細解釋了這個問題。谷歌搜索「winforms線程同步」this是第一個出現。非常好。