首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

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

C# winform后台每隔一段时间数据提交,导致界面假死,需要使用线程,以前没用过,用异步的还是怎么弄,求解啊
C#  winform后台每隔一段时间数据提交,导致界面假死,需要使用线程,以前没用过,用异步的还是怎么弄,求解啊
[解决办法]
线程、异步在这里都是一回事。

把提交的程序放入独立的线程即可。
[解决办法]
如果觉得线程困难 就用backgroundworker控件  微软封装好了多线程 你只需拖拽控件
把操作写在控件的dowrok事件里即可。
[解决办法]
用线程做数据处理。显示数据的时候先看界面主线程时候空闲。如果空闲通知界面主线程更新数据。就不会界面假死了。private delegate void InvokeDelegate();
private void InvokeMethod(){
   //C代码段
}
private void butInvoke_Click(object sender, EventArgs e) {
   //A代码段.......
   this.Invoke(new InvokeDelegate(InvokeMethod));
   //B代码段......
}

[解决办法]
backgroundworker控件

热点排行