共用方式為


ProgressBar 控制項概觀 (Windows Form)

更新:2007 年 11 月

重要事項:

ToolStripProgressBar 控制項會取代並且將功能加入至 ProgressBar 控制項;不過,不過您也可以選擇保留 ProgressBar,以提供回溯相容性 (Backward Compatibility) 以及供未來使用。

Windows Form ProgressBar 控制項藉由在水平列 (Horizontal Bar) 中顯示所排列的適當矩形數目來指示處理序的進度。當處理序完成時,水平列將被填滿。進度列通常用來讓使用者暸解完成長時間處理序所需等待的時間,例如,載入大型檔案時。

注意事項:

ProgressBar 控制項僅可以在表單上呈水平導向。

主要屬性和方法

ProgressBar 控制項的主要屬性為 ValueMinimum,和 MaximumMinimumMaximum 屬性設定進度列所能顯示的最大和最小值。Value 屬性表示目前作業的完成進度。由於顯示在控制項中的進度列是由區塊所組成,因此由 ProgressBar 控制項所顯示的值只是 Value 屬性目前大約的值。Value 屬性會根據 ProgressBar 控制項的大小,決定何時顯示下一個區塊。

最常用於更新目前進度值的方法,是撰寫程式碼以設定 Value 屬性。以載入大型檔案為例,您可將最大值設定為以 KB 為單位的檔案大小。例如,如果 Maximum 屬性設定為 100,Minimum 屬性設定為 10,而 Value 屬性設定為 50,則會顯示 5 個矩型。這是可顯示數量的一半。

然而,除了直接設定 Value 屬性以外,還有其他方法可以修改由 ProgressBar 控制項顯示的值。Step 屬性可以用於指定遞增 Value 屬性的值。然後,呼叫 PerformStep 方法將會遞增這個值。若要變更該遞增值,可使用 Increment 方法,並指定用以遞增 Value 屬性的值。

另一個以圖形化方式將目前動作告知使用者的控制項是 StatusBar 控制項。

重要事項:

StatusStripToolStripStatusLabel 控制項會取代和加入功能至 StatusBarStatusBarPanel 控制項;不過 StatusBarStatusBarPanel 控制項會保留以提供回溯相容性和未來使用 (如果您選擇要使用)。

請參閱

參考

ProgressBar

其他資源

ProgressBar 控制項 (Windows Form)