在C#创建Winform窗体,
窗体中需要label,button,ProgressBar。
双击button按钮进入代码块:代码如下
private void button1_Click(object sender, EventArgs e)
{
{
progressBar1.Maximum = 100;
progressBar1.Value = 0;
progressBar1.Step = 1;
for (int i = 0; i < 100; i++)
{
System.Threading.Thread.Sleep(100);
progressBar1.Value += progressBar1.Step;
label1.Text = Convert.ToString(progressBar1.Value) + "%";
Application.DoEvents();
}
}
}
给进度条附上值,Maximum最大值,Value从零开始,Step自增一,for循环更新函数体,Value+=Step从(0、1、2开始),label1.Text显示进度条的进度,Application.DoEvents处理当前在消息队列中所有的window消息