当前位置: 首页 > 文档资料 > VB.Net 中文教程 >

ProgressBar

优质
小牛编辑
126浏览
2023-12-01

它代表Windows进度条控件。 它用于向用户提供有关某项任务状态的可视反馈。 它显示了一个在操作过程中从左到右填充的条形图。

让我们从工具箱中单击ProgressBar控件并将其放在表单上。

VB.Net 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按钮执行并运行上述代码时,它将显示以下窗口 -

进度条示例