Free Programming Tutorials & Source Code

 
  • Increase font size
  • Default font size
  • Decrease font size
Home C# Progressbar in C#

Progressbar in C#

E-mail
(2 votes, average: 2.50 out of 5)
The Progressbar Class is a part of the .NET framework, which provides progress bar control that can enhance your functionality of your application.
In this tutorial, we are going to use three members of the Progressbar class:
Minimum, Maximum, and Value.
The value should range between the minimum and maximum.

Create a new C# Application. Add the following controls to the main form:
Progressbar control, name it as pb.
Timer, name it as tr

progress bar

Paste the following code into the Form Load Event sub:

        private void frmProgressbar_Load(object sender, EventArgs e)
        {
            pb.Minimum = 0; // set Minimum to 0
            pb.Maximum = 100;// set Maximum t0 100
            tr.Interval = 100;// timer ticks each 100 milliseconds
            tr.Enabled = true; // start the timer
        }


and the Timer Tick Event sub:

        private void tr_Tick(object sender, EventArgs e)
        {
            if(pb.Value!=100) // check if value below 100 (should not be greater than the maximum value of the Progressbar
            {
                pb.Value += 5;// add 5 to the Progressbar current value
            }
        }


That's it!