VB.Net - 进度条控件

  • 简述

    它代表一个 Windows 进度条控件。它用于向您的用户提供有关某些任务状态的视觉反馈。它显示一个条,随着操作的进行从左到右填充。
    让我们单击工具箱中的 ProgressBar 控件并将其放置在窗体上。
    VB.Net ProgressBar 控件
    进度条的主要属性是ValueMaximumMinimum。最小值和最大值属性用于设置进度条可以显示的最小值和最大值。Value 属性指定进度条的当前位置。
    ProgressBar 控件通常在应用程序执行诸如复制文件或打印文档之类的任务时使用。对于用户来说,如果没有视觉提示,应用程序可能看起来没有响应。在这种情况下,使用 ProgressBar 允许程序员提供进度的可视状态。
  • ProgressBar 控件的属性

    以下是 ProgressBar 控件的一些常用属性 -
    序号 属性和描述
    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
    获取或设置控件范围的最大值.v
    10
    Minimum
    获取或设置控件范围的最小值。
    11
    Padding
    获取或设置 ProgressBar 控件的边缘与其内容之间的空间。
    12
    RightToLeftLayout
    获取或设置一个值,该值指示 ProgressBar 及其包含的任何文本是否从右到左显示。
    13
    Step
    获取或设置对 PerformStep 方法的调用增加进度条当前位置的量。
    14
    Style
    获取或设置在进度条上指示进度的方式。
    15
    Value
    获取或设置进度条的当前位置.v
  • ProgressBar 控件的方法

    以下是 ProgressBar 控件的一些常用方法 -
    序号 方法名称和描述
    1
    Increment
    按指定的量增加 ProgressBar 控件的当前位置。
    2
    PerformStep
    按指定的步长增加值。
    3
    ResetText
    将 Text 属性重置为其默认值。
    4
    ToString
    返回表示进度条控件的字符串。
  • ProgressBar 控件的事件

    以下是 ProgressBar 控件的一些常用事件 -
    序号 事件和描述
    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 = "cainiaoya.com"
       End Sub
    End Class
    
    当上面的代码被执行并运行时使用 Start Microsoft Visual Studio 工具栏上可用的按钮,它将显示以下窗口 -
    进度条示例