Vb.net-progress-bar

提供:Dev Guides
移動先:案内検索

VB.Net-ProgressBarコントロール

Windowsプログレスバーコントロールを表します。 これは、何らかのタスクのステータスに関する視覚的なフィードバックをユーザーに提供するために使用されます。 操作の進行に合わせて左から右に塗りつぶされるバーが表示されます。

ツールボックスからProgressBarコントロールをクリックして、フォームに配置してみましょう。

VB.Net ProgressBar Control

プログレスバーの主なプロパティは、Value _、 Maximum_、および_Minimum_です。 MinimumプロパティとMaximumプロパティは、プログレスバーに表示できる最小値と最大値を設定するために使用されます。 Valueプロパティは、進行状況バーの現在の位置を指定します。

ProgressBarコントロールは、通常、アプリケーションがファイルのコピーやドキュメントの印刷などのタスクを実行するときに使用されます。 ユーザーにとって、視覚的なキューがない場合、アプリケーションは応答しないように見える場合があります。 そのような場合、プログレスバーを使用すると、プログラマは進行状況を視覚的に確認できます。

ProgressBarコントロールのプロパティ

以下は、ProgressBarコントロールの一般的に使用されるプロパティの一部です-

Sr.No. Property & Description
1

AllowDrop

Control.AllowDropをオーバーライドします。

2

BackgroundImage

ProgressBarコントロールの背景画像を取得または設定します。

3

BackgroundImageLayout

プログレスバーの背景画像のレイアウトを取得または設定します。

4

CausesValidation

コントロールがフォーカスを受け取ったときに、検証が必要なコントロールで検証を実行するかどうかを示す値を取得または設定します。

5

Font

ProgressBarのテキストのフォントを取得または設定します。

6

ImeMode

ProgressBarの入力メソッドエディター(IME)を取得または設定します。

7

ImeModeBase

コントロールのIMEモードを取得または設定します。

8

MarqueeAnimationSpeed

プログレスブロックがプログレスバーをスクロールするのにかかる時間をミリ秒単位で取得または設定します。

9

Maximum

control.vの範囲の最大値を取得または設定します

10

Minimum

コントロールの範囲の最小値を取得または設定します。

11

Padding

ProgressBarコントロールの端とそのコンテンツの間のスペースを取得または設定します。

12

RightToLeftLayout

ProgressBarとそれに含まれるテキストを右から左に表示するかどうかを示す値を取得または設定します。

13

Step

PerformStepメソッドの呼び出しによって進行状況バーの現在の位置が増加する量を取得または設定します。

14

Style

進行状況バーに進行状況を表示する方法を取得または設定します。

15

Value

進行状況バーの現在の位置を取得または設定します。v

ProgressBarコントロールのメソッド

以下は、ProgressBarコントロールの一般的に使用されるメソッドの一部です-

Sr.No. Method Name & Description
1

Increment

ProgressBarコントロールの現在の位置を指定された量だけ増やします。

2

PerformStep

指定されたステップで値をインクリメントします。

3

ResetText

Textプロパティをデフォルト値にリセットします。

4

ToString

プログレスバーコントロールを表す文字列を返します。

ProgressBarコントロールのイベント

以下は、ProgressBarコントロールの一般的に使用されるイベントの一部です-

Sr.No. Event & Description
1

BackgroundImageChanged

BackgroundImageプロパティの値が変更されたときに発生します。

2

BackgroundImageLayoutChanged

BackgroundImageLayoutプロパティの値が変更されたときに発生します。

3

CausesValidationChanged

CausesValidationプロパティの値が変更されたときに発生します。

4

Click

コントロールがクリックされたときに発生します。

5

DoubleClick

ユーザーがコントロールをダブルクリックすると発生します。

6

Enter

フォーカスがコントロールに入ると発生します。

7

FontChanged

Fontプロパティの値が変更されたときに発生します。

8

ImeModeChanged

ImeModeプロパティの値が変更されたときに発生します。

9

KeyDown

コントロールにフォーカスがあるときにユーザーがキーを押すと発生します。

10

KeyPress

コントロールにフォーカスがあるときにユーザーがキーを押すと発生します。

11

KeyUp

コントロールにフォーカスがあるときにユーザーがキーを離したときに発生します。

12

Leave

フォーカスがProgressBarコントロールから離れると発生します。

13

MouseClick

コントロールがマウスでクリックされたときに発生します。

14

MouseDoubleClick

ユーザーがコントロールをダブルクリックすると発生します。

15

PaddingChanged

Paddingプロパティの値が変更されたときに発生します。

16

Paint

ProgressBarが描画されるときに発生します。

17

RightToLeftLayoutChanged

RightToLeftLayoutプロパティが変更されたときに発生します。

18

TabStopChanged

TabStopプロパティが変更されたときに発生します。

19

TextChanged

Textプロパティが変更されたときに発生します。

この例では、実行時に進行状況バーを作成します。 フォームをダブルクリックして、開いたウィンドウに次のコードを配置しましょう。

Public Class Form1
   Private Sub Form1_Load(sender As Object, e As EventArgs) _
      Handles MyBase.Load
      'create two progress bars
      Dim ProgressBar1 As ProgressBar
      Dim ProgressBar2 As ProgressBar
      ProgressBar1 = New ProgressBar()
      ProgressBar2 = New ProgressBar()
      'set position
      ProgressBar1.Location = New Point(10, 10)
      ProgressBar2.Location = New Point(10, 50)
      'set values
      ProgressBar1.Minimum = 0
      ProgressBar1.Maximum = 200
      ProgressBar1.Value = 130
      ProgressBar2.Minimum = 0
      ProgressBar2.Maximum = 100
      ProgressBar2.Value = 40
      'add the progress bar to the form
      Me.Controls.Add(ProgressBar1)
      Me.Controls.Add(ProgressBar2)
      ' Set the caption bar text of the form.
      Me.Text = "finddevguides.com"
   End Sub
End Class

上記のコードが実行され、Microsoft Visual Studioツールバーで使用可能な Start ボタンを使用して実行されると、次のウィンドウが表示されます-

プログレスバーの例