ProgressBar


外観

プロパティ

プロパティ 意味 既定値
int Value ProgressBarの現在位置。MinimumとMaximumの範囲から外れた値を設定すると、ArgumentException例外が発生する 0
int Step PerformStep()での変化幅。負数でも可 10
int Minimum 最小値 0
int Maximum 最大値 100
ProgressBarStyle Style 進捗を示す方法
  • Blocks … 一定区間で区切ったブロック状の表示で、現在位置を示す
  • Continuous … 区切りのない連続した表示で、現在位置を示す
    (視覚スタイル無効なときのみ機能する)
  • Marquee … ブロックが移動し、現在位置を示さない
    (視覚スタイルが有効なときのみ機能する)
ProgressBarStyle 列挙型 (System.Windows.Forms) | MSDN
Blocks
Size DefaultSize コントロールの既定のサイズ 100, 23 DefaultSize - ProgressBar.cs
       

Maximum

設定する値によっては、ValueやMinimumの値に作用します。Maximum - ProgressBar.cs

  • Valueより小さい値を設定すると、Valueがその値になる
  • Minimumより小さい値を設定すると、Minimumがその値になる

Minimumに設定した場合は、大きい値を設定するとそれぞれ修正されます。

ForeColor、BackColor

バーと背景の色を決定するForeColorとBackColorは、視覚スタイルが有効なときは適用されません。Remarks - ProgressBar Class (System.Windows.Forms) | Microsoft Learn

メソッド

メソッド 機能
PerformStep() Stepプロパティの値だけ、Valueプロパティを増加させる。

増加した結果MinimumやMaximumプロパティの値を超えたときには、その値となる

Increment(int value) valueの値だけ、Valueプロパティを増加させる。

後はPerformStep()と同じ

   
Microsoft Learnから検索