我想实现 进度条在动的时候 Label的文字也在改变
现在的情况是,进度条在动,文字要等进度条显示完成,才会显示出来.
 我想这应该是线程的问题吧!    请问怎么解决?

解决方案 »

  1.   

    你是不是用了一个进度条和一个Label呢? 然后在过程中修改进度条的值时又修改Label.Caption?
    如果是这样,试试下面代码:label1.caption=进度值
    label1.refresh
    DoEvents
      

  2.   

    你是说在
    doevents里写显示的内容?
    因为我控制进度是在另外一个Sub里,
    难道把我这个Sub放到 doevents里 就可以了?
      

  3.   

    OK了,在Label.caption后加一个doevents就行了,
    2楼的 label1.refresh  
    我是用Excel的VBA做的,好像没refresh这个方法
      

  4.   

    Doevents是一条语句啊,修改Label后最好用Label.refresh方法强制刷新一下试试。