C#  winform后台每隔一段时间数据提交,导致界面假死,需要使用线程,以前没用过,用异步的还是怎么弄,求解啊

解决方案 »

  1.   

    如果觉得线程困难 就用backgroundworker控件  微软封装好了多线程 你只需拖拽控件
    把操作写在控件的dowrok事件里即可。
      

  2.   

    用线程做数据处理。显示数据的时候先看界面主线程时候空闲。如果空闲通知界面主线程更新数据。就不会界面假死了。private delegate void InvokeDelegate();
    private void InvokeMethod(){
       //C代码段
    }
    private void butInvoke_Click(object sender, EventArgs e) {
       //A代码段.......
       this.Invoke(new InvokeDelegate(InvokeMethod));
       //B代码段......
    }