关于进度条的code如下
 ProgressBar prb = new ProgressBar();
            prb.Minimum = 0;
            prb.Maximum = max;
            prb.Value = 0;
            prb.Step = 1000;
   while
{
...........
prb.PerformStep();
                    int tick = Environment.TickCount;                    while (Environment.TickCount - tick < 1000) Application.DoEvents();
}
为何value值在改变进度条不动呢? 

解决方案 »

  1.   

    你确保 Application.DoEvents();执行了吗,这个没必要还加个条件
      

  2.   

    不是除了这个进度条还有其他代码  Application.DoEvents();是执行了的 调试过多次了 也是没办法才上来发帖的 
      

  3.   

    ProgressBar prb = new ProgressBar();一直被重新创建?断点看看  是否一直被初始化