.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Win Surprise Gifts!!!

Top 5 Contributors of the Month
Sandeep Singh
Melody Anderson
Eminent IT

Home >> Code Snippets >> Windows Form Controls >> Post New Resource Bookmark and Share   

 Subscribe to Code Snippets

Progressbar control in vb.net

Posted By:satyapriyanayak       Posted Date: March 11, 2013    Points: 40    Category: Windows Form Controls    URL: http://www.dotnetspark.com  

Progressbar control in vb.net

Here we will know about progressbar control and timer control. We must have noticed while installing certain software programs a progressbar goes on increasing and time goes on decreasing simultaneously.

Public Class Form1

    Inherits System.Windows.Forms.Form

    Dim i As Integer = 0

    Dim j As Integer = 0

#Region " Windows Form Designer generated code "

    Public Sub New()


        'This call is required by the Windows Form Designer.


        'Add any initialization after the InitializeComponent() call

    End Sub

    'Form overrides dispose to clean up the component list.

    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)

        If disposing Then

            If Not (components Is Nothing) Then


            End If

        End If


    End Sub

    'Required by the Windows Form Designer

    Private components As System.ComponentModel.IContainer

    'NOTE: The following procedure is required by the Windows Form Designer

    'It can be modified using the Windows Form Designer.  

    'Do not modify it using the code editor.

    Friend WithEvents Label1 As System.Windows.Forms.Label

    Friend WithEvents ProgressBar1 As System.Windows.Forms.ProgressBar

    Friend WithEvents btninstal As System.Windows.Forms.Button

    Friend WithEvents btncancel As System.Windows.Forms.Button

    Friend WithEvents Label2 As System.Windows.Forms.Label

    Friend WithEvents Timer1 As System.Windows.Forms.Timer

    <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

        Me.components = New System.ComponentModel.Container

        Me.Label1 = New System.Windows.Forms.Label

        Me.ProgressBar1 = New System.Windows.Forms.ProgressBar

        Me.btninstal = New System.Windows.Forms.Button

        Me.btncancel = New System.Windows.Forms.Button

        Me.Label2 = New System.Windows.Forms.Label

        Me.Timer1 = New System.Windows.Forms.Timer(Me.components)





        Me.Label1.BackColor = System.Drawing.Color.Yellow

        Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))

        Me.Label1.ForeColor = System.Drawing.Color.Red

        Me.Label1.Location = New System.Drawing.Point(32, 32)

        Me.Label1.Name = "Label1"

        Me.Label1.Size = New System.Drawing.Size(216, 23)

        Me.Label1.TabIndex = 0




        Me.ProgressBar1.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(128, Byte), Integer), CType(CType(0, Byte), Integer))

        Me.ProgressBar1.ForeColor = System.Drawing.Color.Cyan

        Me.ProgressBar1.Location = New System.Drawing.Point(24, 96)

        Me.ProgressBar1.Name = "ProgressBar1"

        Me.ProgressBar1.Size = New System.Drawing.Size(248, 16)

        Me.ProgressBar1.TabIndex = 1




        Me.btninstal.Location = New System.Drawing.Point(24, 208)

        Me.btninstal.Name = "btninstal"

        Me.btninstal.Size = New System.Drawing.Size(75, 23)

        Me.btninstal.TabIndex = 2

        Me.btninstal.Text = "Instal"




        Me.btncancel.Location = New System.Drawing.Point(176, 208)

        Me.btncancel.Name = "btncancel"

        Me.btncancel.Size = New System.Drawing.Size(75, 23)

        Me.btncancel.TabIndex = 3

        Me.btncancel.Text = "Cancel"




        Me.Label2.Location = New System.Drawing.Point(24, 144)

        Me.Label2.Name = "Label2"

        Me.Label2.Size = New System.Drawing.Size(248, 23)

        Me.Label2.TabIndex = 4




        Me.Timer1.Interval = 500




        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)

        Me.ClientSize = New System.Drawing.Size(292, 266)






        Me.Name = "Form1"

        Me.Text = "Form1"


    End Sub

#End Region

    Private Sub btninstal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btninstal.Click

        Timer1.Enabled = True

        Label2.Visible = True

    End Sub

    Private Sub btncancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncancel.Click


    End Sub

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

        ProgressBar1.Value = i

        Label1.Text = "Time Remaining:" + CStr(50 - j) + "Seconds"

        i = i + 2

        j = j + 1

        If i > 100 Then

            Timer1.Enabled = False

            MsgBox("Instalation Completed")

        End If

    End Sub

End Class


Further Readings:


No response found. Be the first to respond this post

Post Comment

You must Sign In To post reply
Find More code samples in C#, ASP.Net, Vb.Net and more Here

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend