實現效果:

知識運用:
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()+"%" ;
}
