ProgressBar
它代表Windows进度条控件。 它用于向用户提供有关某项任务状态的可视反馈。 它显示了一个在操作过程中从左到右填充的条形图。
让我们从工具箱中单击ProgressBar控件并将其放在表单上。
进度条的主要属性是“ Value ,“ Maximum和“ Minimum 。 “最小”和“最大”属性用于设置进度条可以显示的最小值和最大值。 Value属性指定进度条的当前位置。
ProgressBar控件通常在应用程序执行复制文件或打印文档等任务时使用。 对于用户,如果没有视觉提示,应用程序可能看起来没有响应。 在这种情况下,使用ProgressBar允许程序员提供进度的可视状态。
ProgressBar控件的属性
以下是ProgressBar控件的一些常用属性 -
Sr.No. | 财产和描述 |
---|---|
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 获取或设置进度bar的当前位置.v |
ProgressBar控件的方法
以下是ProgressBar控件的一些常用方法 -
Sr.No. | 方法名称和描述 |
---|---|
1 | Increment 按指定的数量增加ProgressBar控件的当前位置。 |
2 | PerformStep 按指定步骤增加值。 |
3 | ResetText 将Text属性重置为其默认值。 |
4 | ToString 返回表示进度条控件的字符串。 |
ProgressBar控件的事件
以下是ProgressBar控件的一些常用事件 -
Sr.No. | 活动和描述 |
---|---|
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属性更改时发生。 |
例子 (Example)
在这个例子中,让我们在运行时创建一个进度条。 让我们双击表单并将以下代码放在打开的窗口中。
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 = "iowiki.com"
End Sub
End Class
当使用Microsoft Visual Studio工具栏上的“ Start按钮执行并运行上述代码时,它将显示以下窗口 -