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


Top 5 Contributors of the Month
david stephan

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()

        MyBase.New()



        'This call is required by the Windows Form Designer.

        InitializeComponent()



        '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

                components.Dispose()

            End If

        End If

        MyBase.Dispose(disposing)

    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.SuspendLayout()

        '

        'Label1

        '

        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

        '

        'ProgressBar1

        '

        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

        '

        'btninstal

        '

        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"

        '

        'btncancel

        '

        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"

        '

        'Label2

        '

        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

        '

        'Timer1

        '

        Me.Timer1.Interval = 500

        '

        'Form1

        '

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

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

        Me.Controls.Add(Me.Label2)

        Me.Controls.Add(Me.btncancel)

        Me.Controls.Add(Me.btninstal)

        Me.Controls.Add(Me.ProgressBar1)

        Me.Controls.Add(Me.Label1)

        Me.Name = "Form1"

        Me.Text = "Form1"

        Me.ResumeLayout(False)



    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

    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:

Responses

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