我有一個MDI表單,其中,一旦我點擊任何菜單項,就會顯示關聯的表單。有時,表單需要時間加載,所以我想爲長時間運行的調用顯示進度條。以窗口形式更新長時間運行方法的進度條
-1
A
回答
0
雖然這是一個VB.NET例子,關鍵的部分是有想法,所以我會建議回答您的問題這個優秀的文章:
http://www.dreamincode.net/forums/topic/58239-progress-bar-while-loading-a-child-form/
PS:這不會傷害谷歌它首先。
1
由於少數表單需要時間才能打開,因此您應該使用background worker
(這將避免UI凍結)將表單加載代碼移動到單獨的線程中。您可以將WorkerReportsProgress
屬性設置爲true
,以便您可以使用它在進度條中顯示進度條ProgressChanged
事件處理程序,同時進行加載。
如果您還沒有有關如何使用背景工人工作得想法,我建議你學習如何使用它們---見this
相關問題
- 1. 爲長時間運行的方法實現WPF進度條
- 2. 用於長時間任務的進度條的模態窗口
- 3. 如何在VB.NET中長時間運行時強制更新進度條?
- 4. 讓用戶更新長時間運行的服務器端進程的進度
- 5. 帶進度條的長時間運行過程示例PlayFramework 2
- 6. 用於長時間運行功能WP7的進度條C#
- 7. 使用jQuery進度條顯示長時間運行的PHP腳本的進度
- 8. 使用AJAX進度條長時間運行Plone操作
- 9. HTTP - 如何更新長時間運行的進程的用戶
- 10. 在新窗口中顯示進度條
- 11. Highchart:條形圖,時間長度
- 12. Rails/Ajax - 顯示長時間運行的前臺進程的進度條
- 13. Android,AsyncTask,長時間運行的進程和方向更改
- 14. 更新Windows窗體中的進度條
- 15. 實時進度條更新
- 16. 更新另一個窗口的進度條
- 17. 長時間運行異步API方法
- 18. 窗口移動進度條
- 19. 異步/等待與進度/取消長時間運行的API方法
- 20. 如何更新UI以顯示Core Data長時間運行的進程?
- 21. 在asp.net/angularjs中長時間運行進程的輪詢進度
- 22. 爲長時間運行的進程顯示進度
- 23. 進度條更新進度
- 24. 長時間載入JavaScript(模式窗口)
- 25. 方法運行時的進度條ASP.NET MVC3 Razor
- 26. 輕型長時間運行的方法取消模式的Java
- 27. 如何在長時間運行的循環中更新可可中的進度條?
- 28. Flask App:功能運行時更新進度條
- 29. 秒錶,更新日誌窗口形式
- 30. 從業務層窗口更新進度條應用程序
請問一個具體問題。你需要什麼幫助,你嘗試過什麼? – psubsee2003