首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

progressbar进程信息显示不出来,怎么处理

2012-09-25 
progressbar进程信息显示不出来,怎么办代码如下:private void button1_Click(object sender, EventArgs e)

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();
}

热点排行