指定时间的C#进度条

本文关键字:定时间 | 更新日期: 2023-09-27 17:58:59

我有这条线:

int Time = textBox1.Text;

和一个CCD_ 1。我希望ProgressBar加载一段特定的时间,例如20秒。我该怎么做?我搜索了很多,但我不知道如何设置加载时间。

指定时间的C#进度条

private void Form1_Load(object sender, EventArgs e)
{   
  System.Windows.Forms.Timer timer1 = new System.Windows.Forms.Timer();
  timer1.Interval=1000;//1 second
  timer1.Tick += new System.EventHandler(timer1_Tick);
  timer1.Start();
  progressBar1.Maximum = 20;
}
private void timer1_Tick(object sender, EventArgs e)
{
     //do whatever you want
     if(progressBar1.Value==progressBar1.Maximum) 
        timer1.Stop();
     else
        progressBar1.Value+=1;
}