本帖最后由 zhangjm0105 于 2012-09-14 18:27:56 编辑

解决方案 »

  1.   


    如果连使用thread时的通知机制也没有入门,那么应该学 backgroundworker。学会它的机制,而不要一下子就去用什么thread。
      

  2.   

    这个.net里有准备好的类。BackgroundWorkerWorkerReportsProgress  获取或设置一个值,该值指示 BackgroundWorker 能否报告进度更新。 
       MSDN:ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/fxref_system/html/9048f467-4ff1-872c-d0fd-8a3c618f0178.htm 看看有没有用。
      

  3.   

    把Thread换成Action的实例 然后这个实例.BeginInvoke这个函数里有回调方法 这个回调触发的时候就是线程执行完毕的时候 在回调方法里写下面的逻辑如:更新UI