具体情况: 从excel导入大量数据时,如何适时显示正在导入的数据信息? 本人直接用一个label对象:   lable.caption="正导入的信息" 在程序运行时,基本上无法显示:仅显示一两个信息而已请问,在VB里,如何实现导入时,迅速更替地显示正在导入的信息?
比如:
  从excel中导入大量有姓名字段的信息,如何在界面上,迅速更替地显示正在导入信息的姓名??谢谢!

解决方案 »

  1.   

    lable.caption="正导入的信息"
    lable.refresh
      

  2.   

    加个进度条就可以了, 当然了,进度条的进度得你自己来计算, 比如你一共有10000条记录要导入,那么你可以把进度条最大值设为10000,每导入一条记录进度条就加1, 也可以将进度条最大值设为100,每导入100条记录进度条加1.
    如果你的数据量比较大,整个导入的时间比较长,那建议你最好不要用doevents, 因为那只会让导入过程变得更慢. 
    而因为进度条的响应优先级比较高,所以即使label/text等控件无法响应的时候进度条还是可以正常显示进度的.