我想在主线程中创建一个子线程,子线程中将从数据库中读取很多的表,这个过程消耗时间很长,所以我想在主线程中创建一个progressbar对话框,来动态更新这个读取进度。该如何实现???用c#实现.高手来帮我啊

解决方案 »

  1.   

    如果是.net 2.0的话用BackgroundWorker控件吧,简单,高效
    http://www.cnblogs.com/flyingchen/archive/2006/07/05/443078.html
      

  2.   

    Invoke..看看愚翁大哥的文章..http://blog.csdn.net/knight94/archive/2006/03/16/626584.aspx
      

  3.   

    在“窗体设计器生成的代码”里面加一句:
    System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
      

  4.   

    看看我的blog好了
    和你问题一模一样
    http://blog.csdn.net/lijgame/archive/2006/12/21/1451897.aspx