当进度条一次满格后,它的Enabled属性是不是就由true变成false了?我在写个程序,想实现进度条的循环,就是一次满格后,开始第二次……

解决方案 »

  1.   


    ProgressBar.Style = ProgressBar.Marquee;
      

  2.   

    int num=100;
    progressBar1.Maximum=num;
    progressBar1.Step=0;
    for(int i=0;i<num;i++)
    {
      progressBar1.Step+=1;
      progressBar1.Value=progressBar1.Step/num;
      if(progressBar1.Value==1)
        {
         //得置progressBar1相关属性
         progressBar1.Value=0;
         progressBar1.Step=0;
        }
    }
      

  3.   

    这个是让进度条不断地晃发晃发的
    似乎不是楼主的要求试下:
    private void button1_Click(object sender, EventArgs e) {
                if (progressBar1.Value == progressBar1.Maximum) {
    // 如果已经到了最大值,那么复位
                    progressBar1.Value = 0;
                } else {
                    progressBar1.PerformStep();
                }
            }