C# ProgressBar


A ProgressBar control is used to display the progress of some activity.

The attached application creates a ProgressBar and shows the server activity. The project is developed using C#, Windows Forms, and Visual Studio 2005.

The UI of the application looks like following.

The source code is listed below.

As you can see below, I add a timer control to the form and on the timer tick event handler, I increament the value of the progressbar.

Download the attached project for more details.

 

namespace Progress_Bar
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        // Call the function of tick event of the timer:_...
        // Set the timer Intervel at 60:_
        // Set the timer enabled "True" by the timer properties:_
        private void timer1_Tick(object sender, EventArgs e)
        {
            fn_prbar_();
        }

        //Create the function for progress bar:_
        public void fn_prbar_()
        {
            progressBar1.Increment(1);
            label1.Text = "Connecting to server_  "  + progressBar1.Value.ToString() +  "%";
            if (progressBar1.Value == progressBar1.Maximum)
            {
                timer1.Stop();
                MessageBox.Show("Server has been connected");
                this.Close();
                timer1.Stop();
            }
        }
    }
}