在ProgressBar控件中显示进度百分比

Posted feiyucha

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在ProgressBar控件中显示进度百分比相关的知识,希望对你有一定的参考价值。

实现效果:

  技术分享图片

知识运用:

  ProgressBar控件的Value属性    //控件的当前值

  Maximum属性      //ProgressBar正在使用的范围的上限

  PerformStep方法  //按照Step属性的数量增加任务栏的当前位置

  public void PerformStep()

实现代码:

        private void StartOrStop_Click(object sender, EventArgs e)
        {
            if (timer1.Enabled == false)
            {
                timer1.Enabled = true;
                StartOrStop.Text = "停止";
            }
            else 
            {
                timer1.Enabled = false;
                StartOrStop.Text = "开始";
            }
        }

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

 

以上是关于在ProgressBar控件中显示进度百分比的主要内容,如果未能解决你的问题,请参考以下文章

progressbar怎么显示复制进度

JAVAFX ProgressBar ,如何让进度条上显示百分比啊,而且是缓慢的递增的那种

winform中进度条(ProgressBar)控件使用时UI画面显示延迟的解决

我用C#进行winform编程,关于progressBar的用法

winform 进度条

自定义View之带进度百分比ProgressBar