在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()+"%" ;
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM