1執行結果如下:using
system;
2using
system.collections.generic;
3using
system.componentmodel;
4using
system.data;
5using
system.drawing;
6using
system.linq;
7using
system.text;
8using
system.windows.forms;910
namespace
callbacktest
1118
19//
要進行非同步的方法
20private
string methodname(int num, out
intret)
2125
26//
定義與方法同簽名的委託
27private
delegate
string delegatename(int num, out
intret);
2829
//**方法(非同步完成時,執行的方法,此方法只有iasyncresult乙個引數,但是該引數幾乎萬能,可以傳遞object)
30private
void
callbackmethod(iasyncresult ar)
3139
40private
void form1_load(object
sender, eventargs e)
4153
}54 }
WinForm 介面非同步更新資料 方式三
control 不能在建立它的 thread 之外被呼叫。但可以通過 invoke 來保證 control 執行緒安全。在跨執行緒更新的時候,control 會檢查 currentthread 是否為建立 control 的執行緒,並報錯 示例 如下 private void btnstart cl...
WinForm 介面非同步更新資料 方式三
control 不能在建立它的 thread 之外被呼叫。但可以通過 invoke 來保證 control 執行緒安全。在跨執行緒更新的時候,control 會檢查 currentthread 是否為建立 control 的執行緒,並報錯 示例 如下 private void btnstart cl...
winform非同步載入資料到介面
有兩個需求 1.點選按鈕,非同步載入資料,不卡頓ui。2.把獲取的資料載入到gridview上面。對於需求1,2,如下 public delegate void showdatatabledelegate datatable dt private async void button1 click o...