日期:2014-05-17  浏览次数:20833 次

progressbar进程信息显示不出来,怎么办
代码如下:
  private void button1_Click(object sender, EventArgs e)
  {
  tx_status.Text = "下载开始";
  for (int i = 0; i < 5000 / 50; i++)//把5S分做100次
  {
  System.Threading.Thread.Sleep(50);//暫停50ms
  progressBar1.Value += 1; //每次progessBar1的值加1
  }
  if (progressBar1.Value == 100) 
  {

  tx_status.Text = "下载完成";

  }
  }
执行的时候,我一按下button1, "下载开始"在文本框中没显示出来,就看见进度条一直走到满格,然后显示“下载完成”,
这是为什么呀

------解决方案--------------------
for (int i = 0; i < 5000 / 50; i++)//把5S分做100次
{
progressBar1.Value += 1; //每次progessBar1的值加1
Application.DoEvents();
}