2010-01-14 48 views
0

我有一個循環進度指示器。我想將此進度條添加到正在處理的應用程序中,但不知道如何正確連接它。如何連接進度指示器

在我的應用程序中,我想點擊「進程」按鈕並在進行數據處理時顯示進度條。處理完成後,我需要隱藏進度條。

我不想在隱藏進度條後進行處理。我希望進度條與數據處理同時運行(如進度條應該可以工作)。我不記得這些步驟,但有一次發生了這種情況。

我需要做什麼?你能推薦一些簡單的例子來展示如何實現一個進度條嗎?

回答

3

這就是BackgroundWorker課程的目的。文檔中的示例顯示了一個長時間運行的工作線程,該線程報告進度並更新UI上的進度條。

0

你應該在一個單獨的線程中運行你的進程,當這個線程正在運行時,你可以在GUI線程上運行你的進度指示器。 (如果您希望在進程運行時阻止應用程序)使用回調委託,您可以讓GUI線程知道正在運行的進程的狀態以及是否終止進度指示器(當進程結束時)或保持運行進度。