共用方式為


ProgressBar 控制項概觀 (Windows Form)

重要事項重要事項

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)