wince窗體假死

2021-07-29 02:42:35 字數 903 閱讀 6983

先在這裡記錄下,這個窗體假死的事情。

場景是這樣的,c# winform或者wince裝置在頁面跳轉之後,會載入乙個數量非常大的list資料到datatable中,在跳轉過程中,ui窗體在渲染的過程中,載入大量的資料就會造成窗體假死的現象。

解決的大體思路:建立兩個執行緒,乙個執行緒用來作為ui執行緒渲染窗體空間,另外乙個執行緒用來作為非ui執行緒來載入資料集。

解決的詳情**:.

//宣告乙個委託型別

public delegate void searcheventhandler(int querytype, string text);

public void searchfromothercontroller(int querytype, string text)

));

newthread.start();

}public void handlerforthreadstart(int querytype, string text)

宣告乙個委託型別

192//public delegate void searcheventhandler(int querytype, string text);

定義乙個委託物件

public searcheventhandler handler = new searcheventhandler(searchlist);

//給委託物件賦值

handler = searchlist;

其他控制器呼叫該方法

//public void searchfromothercontroller(int querytype, string text)

////public void handlerforthreadstart()

//

C winform窗體假死

c winform窗體假死 我們經常會遇到當執行乙個比較大的函式時,窗體會出現假死的現象,給使用者的體驗不是很好,於是我們遇到了問題,那麼就必須解決,我們該如何解決呢,首先在自己的腦裡畫個問號,接下來我們就一起研究吧!先分析,這個問題是如何出現的呢!為什麼會出現,如何避免出現,避免不了的,如何解決等...

wince 窗體跨程序通訊

wince要實現訊息接收需要繼承microsoft.windowsce.forms.messagewindow類 public class custommessagewindow microsoft.windowsce.forms.messagewindow dllimport coredll.dl...

wince程式設計常用控制窗體API

嵌入式學習 2007 05 02 21 26 25 閱讀88 字型大小 大 中小訂閱 在wince下常需要對一些窗體進行控制,包括窗體的定位,顯示以及建立等,現將常用到的函式彙總如下 wince對coredll.dll進行了大力的封裝一般的常用api都被封裝其中!dllimport coredll....