Mega Code Archive

 
Categories / C# / GUI Windows Form
 

ProgressBar in C#

// I am trying to use Class ProgressBar in C# // Editor Used : Antechinus http://www.c-point.com // Dt. 9th Jan. 2001  // ... Special thanks Saurabh for help & guidance ... Thanks! someday i would  //       do the way you do.... programming // ... thanks Mahesh for loading my codes. Your site rules! // ... thanks to you for reading it you know better who you are :) // if you have any comments or doubts or whatever please don't  // hesitate to e-mail me.     using System;     using System.Drawing;     using System.ComponentModel;     using System.Windows.Forms;     /// <summary>     ///    Summary description for Win32Form2.     /// </summary>     public class Win32Form2 : System.Windows.Forms.Form {         /// <summary>         ///    Required by the Win Forms designer         /// </summary>         private System.ComponentModel.Container components;         private System.Windows.Forms.TextBox textBox1;         private System.Windows.Forms.Label label1;         private System.Windows.Forms.Button button1;         private System.Windows.Forms.ProgressBar progressBar1;         public Win32Form2() {             // Required for Win Form Designer support             InitializeComponent();         }         /// <summary>         ///    The main entry point for the application.         /// </summary>         public static void Main(string[] args) {             Application.Run(new Win32Form2());         }         /// <summary>         ///    Required method for Designer support - do not modify         ///    the contents of this method with an editor         /// </summary>         private void InitializeComponent() {             this.components = new System.ComponentModel.Container();             this.label1 = new System.Windows.Forms.Label();             this.progressBar1 = new System.Windows.Forms.ProgressBar();             this.button1 = new System.Windows.Forms.Button();             this.textBox1 = new System.Windows.Forms.TextBox();                          //@design this.TrayHeight = 0;             //@design this.TrayLargeIcon = false;             //@design this.TrayAutoArrange = true;             label1.Location = new System.Drawing.Point(32, 40);             label1.Text = "Progress Value";             label1.Size = new System.Drawing.Size(88, 24);             label1.TabIndex = 2;                          progressBar1.Maximum = 10;             progressBar1.Location = new System.Drawing.Point(8, 312);             progressBar1.Minimum = 0;             progressBar1.TabIndex = 0;             progressBar1.Value = 0;                  //We have calculated the excat size which will result in only 20 boxes to be drawn                          progressBar1.Size = new System.Drawing.Size(520, 40);             progressBar1.Step = 1;                          button1.Location = new System.Drawing.Point(152, 168);             button1.Size = new System.Drawing.Size(144, 48);             button1.TabIndex = 1;             button1.Text = "button1";             button1.Click += new System.EventHandler(button1_Click);                          textBox1.Location = new System.Drawing.Point(136, 40);             textBox1.Text = "0";             textBox1.TabIndex = 3;             textBox1.Size = new System.Drawing.Size(184, 20);             this.Text = "Win32Form2";             this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);             this.ClientSize = new System.Drawing.Size(616, 393);             this.Click += new System.EventHandler(Win32Form2_Click);                          this.Controls.Add(textBox1);             this.Controls.Add(label1);             this.Controls.Add(button1);             this.Controls.Add(progressBar1);         }         protected void button1_Click(object sender, System.EventArgs e) {                      //this checking is automatically done as stated in the Ref Documentation              //but it does not work , BUGssssss              //so we have to do it shhhhh ....              if (progressBar1.Value == progressBar1.Maximum){                 progressBar1.Value =  progressBar1.Minimum;             }             progressBar1.PerformStep();             textBox1.Text=progressBar1.Value.ToString() ; // Displays the values of progressbar in textbox              }         protected void Win32Form2_Click(object sender, System.EventArgs e) {         }     }