private void timer1_Tick(object sender, System.EventArgs e)
        {
            if(this.progressBar1.Value==this.progressBar1.Maximum)
            {
                this.progressBar1.Value=0;
            }
            else 
            {
                this.progressBar1.PerformStep();
             }
            double percent=100*(this.progressBar1.Value-this.progressBar1.Minimum)/(this.progressBar1.Maximum-this.progressBar1.Minimum);
            this.label1.Text=percent.ToString()+"%";
        }

解决方案 »

  1.   

    2楼的好像也一样 progressbar颜色没有满数字就到100%了
      

  2.   

    1楼的已经写好了。

    this.progressBar1.Value==this.progressBar1.Maximum
    是,控件颜色才会满。而不是
    this.progressBar1.Value==100
      

  3.   

      private void button1_Click(object sender, EventArgs e)
            {
                timer1.Start();
            }        private void timer1_Tick(object sender, EventArgs e)
            {
                if (progressBar1.Value < progressBar1.Maximum)
                {               
                    progressBar1.PerformStep();
                }
                else
                {
                    timer1.Enabled = false;
                    Form2 fm2 = new Form2();
                    fm2.Show();
                }
            }