日期:2014-05-18  浏览次数:21000 次

进度条和文本同步显示问题
winform中对文件进行复制,在复制文件的同时,有两个进度条,一个显示当前文件复制进度,还有一个是总体进度,就和瑞星升级的时候一样,现在碰到一个问题,进度条可以正常显示,主要是我想在文件复制的时候,在旁边加一个lable来显示当前操作的文件名称和当前复制大小,可是在复制的时候名称和大小都不会显示,只有到文件复制结束的时候才可以显示最后一个文件名称和复制的大小,有人遇到过这种情况吗?希望能给与解答。

------解决方案--------------------
在复制的后面加上Application.DoEvent(); 再+显示的代码
------解决方案--------------------
你提复制多个文件是用的while循环?
加一条: Application.DoEvents();

其他你可以开个线程专门复制,并不时sleep。
------解决方案--------------------
调用一下label.Update或 this.Update试一下,进度更新一次的时候也让这些label或窗体重画一次