What is ProgressBar Control in VB.net?
The Window ProgressBar Control in VB.net is used by the user to recognize the status of some set actions.
Like downloading a sizable file from the internet, copying files, installing software, computing intricate results, and more.
In order for you to test your VB.net Code provided in this lesson, you must test the code in your code editor.
Let’s create a ProgressBar by dragging a Progress Bar control from the Toolbox and dropping it on the form.
Properties of ProgressBar Control in VB.net
The following given below are some commonly used Properties of the ProgressBar Control in VB.net.
|#||ProgressBar Control in VB.net Properties||Description|
|2.||BackgroundImage||Gets or sets the background image for the ProgressBar control.|
|3.||BackgroundImageLayout||Gets or sets the layout of the background image of the progress bar.|
|4.||CausesValidation||Gets or sets a value indicating whether the control, when it receives focus, causes validation to be performed on any controls that require validation.|
|5.||Font||Gets or sets the font of text in the ProgressBar.|
|6.||ImeMode||Gets or sets the input method editor (IME) for the ProgressBar.|
|7.||ImeModeBase||Gets or sets the IME mode of a control.|
|8.||MarqueeAnimationSpeed||Gets or sets the time period, in milliseconds, that it takes the progress block to scroll across the progress bar.|
|9.||Maximum||Gets or sets the maximum value of the range of the control.v|
|10.||Minimum||Gets or sets the minimum value of the range of the control.|
|11.||Padding||Gets or sets the space between the edges of a ProgressBar control and its contents.|
|12.||RightToLeftLayout||Gets or sets a value indicating whether the ProgressBar and any text it contains is displayed from right to left.|
|13.||Step||Gets or sets the amount by which a call to the PerformStep method increases the current position of the progress bar.|
|14.||Style||Gets or sets the manner in which progress should be indicated on the progress bar.|
|15.||Value||Gets or sets the current position of the progress bar.v|
Methods of ProgressBar Control in VB.net
The following given below are some commonly used Methods of the ProgressBar Control in VB.net.
|#||ProgressBar Control in VB.net Methods||Description|
|1.||ForeColor||The ForeColor method is used to reset the forecolor to its default value.|
|2.||ToString||The ToString method is used to display the progress bar control by returning the string.|
|3.||Increment||It is used to increase the current state of the progress bar control by defining the specified time.|
|4.||PerformStep||The PerformStep method is used to increase the progress bar by setting the step specified in the ProgressBar property.|
Events of ProgressBar Control in VB.net
The following given below are some commonly used Events of the ProgressBar Control in VB.net.
|#||ProgressBar Control in VB.net Events||Description|
|1.||BackgroundImageChanged||Occurs when the value of the BackgroundImage property changes.|
|2.||BackgroundImageLayoutChanged||Occurs when the value of the BackgroundImageLayout property changes.|
|3.||CausesValidationChanged||Occurs when the value of the CausesValidation property changes.|
|4.||Click||Occurs when the control is clicked.|
|5.||DoubleClick||Occurs when the user double-clicks the control.|
|6.||Enter||Occurs when focus enters the control.|
|7.||FontChanged||Occurs when the value of the Font property changes.|
|8.||ImeModeChanged||Occurs when the value of the ImeMode property changes.|
|9.||KeyDown||Occurs when the user presses a key while the control has focus.|
|10.||KeyPress||Occurs when the user presses a key while the control has focus.|
|11.||KeyUp||Occurs when the user releases a key while the control has focus.|
|12.||Leave||Occurs when focus leaves the ProgressBar control.|
|13.||MouseClick||Occurs when the control is clicked by the mouse.|
|14.||MouseDoubleClick||Occurs when the user double-clicks the control.|
|15.||PaddingChanged||Occurs when the value of the Padding property changes.|
|16.||Paint||Occurs when the ProgressBar is drawn.|
|17.||RightToLeftLayoutChanged||Occurs when the RightToLeftLayout property changes.|
|18.||TabStopChanged||Occurs when the TabStop property changes.|
|19.||TextChanged||Occurs when the Text property changes.|
Let’s create a program to display the Progress Bar in the VB.NET Windows form.
Public Class Form1 Private Sub Button1_Click_2(sender As Object, e As EventArgs) Handles Button1.Click ProgressBar1.Visible = True Dim i As Integer ProgressBar1.Minimum = 0 ProgressBar1.Maximum = 300 For i = 0 To 300 Step 1 ProgressBar1.Value = i If i > ProgressBar1.Maximum Then i = ProgressBar1.Maximum End If Next MsgBox("Successfully Completed") End Sub End Class
Click on the Show Progress Bar button to display the progress status at run time in Windows Form.
In this article, we have discussed how to create a program for the Progress Bar in VB.net using Microsoft Visual Studio we have learned how to use and manage the different Properties, Methods, and Events of the Progress Bar in VB.net.