很简单啊,直接设置进度条的pos就可以了三。也可以启动一个线程负责界面元素的更新,这样更快一些,主线程可以不必理会界面元素。

解决方案 »

  1.   

    测试网络的速度可以用:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnservice/html/service11052002.asp
    执行循环比较简单,设置Progressbar.MaxValue=循环次数,每循环一次,Progressbar.Value+=1
      

  2.   

    如楼上,如果不能准确估计就随便了,你看Windows的复制进度不也是估计得一团糟?只要还没完成进度条就已经走到底就行了。
      

  3.   

    感谢各位:
    各位,如上各位所述,每一个具体的要求都要计算它的进度。
    能否将他们都统一起来?我有如此想法
     1。得到在我的pc上
       代码1
       。
      代码2
      的时间差;
     2。得到我的pc以及客户的pc的性能加权值;
     3。时间差对应变化;得出实际的进度条。
    但是有什么办法获得pc机的加权值,能够反映当时pc的性能???
      

  4.   

    同一台PC对不同的任务的处理能力不同,比如笔记本电脑CPU运算能力不错,可硬盘的读写速度就很慢,所以你的想法不可行.