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