在读取的时候,如果数据量非常大,希望实现一个进度条的功能,做了半天,总是不理想,思想好像也是错的!
希望大家帮帮忙!

解决方案 »

  1.   

    一般来说用异步来处理。
    如果处理过程是自己写的可以一步步得到处理的进度最好说,用Application.DoEvents()来处理,如果处理过程不是自己写的,比如是一个数据库端的查询工作,则要用一异步来处理,但什么时候完成是一个问题,只能给出正在处理查询工作,就好像XP系统的文件查找时出现的那个进度条一样,只是表明操作正在进行,但是什么时候完成是一个未知数。
      

  2.   

    一般来说用异步来处理。
    如果处理过程是自己写的可以一步步得到处理的进度最好说,用Application.DoEvents()来处理,如果处理过程不是自己写的,比如是一个数据库端的查询工作,则要用一异步来处理,但什么时候完成是一个问题,只能给出正在处理查询工作,就好像XP系统的文件查找时出现的那个进度条一样,只是表明操作正在进行,但是什么时候完成是一个未知数。