原创 c# 多線程實例學習
實例程序說明 本文的實例程序包括一個列表框、三個按鈕。程序使用一個新的線程來運行一個後臺處理,結果在列表框中顯示。按鈕button1啓動一個計算平方的線程。按鈕button2停止後臺處理線程。按鈕button3退出程序。程序運行情況如圖1
原创 C# 對於執行時間較長函數,如何顯示“處理中...”
所需控件: label 和按鈕,Timer : ID 分別爲: labelProgress和buttonX4,timer1; 第一步: private void Sleep() // 模擬處理時間較長的函數;
原创 C#爲什麼多線程控制winform需要用委託?
C#爲什麼多線程控制winform需要用委託?比如我新起了一個線程A,在A線程裏要對winform的list控件裏顯示數據,我需要用一個委託函數來實現。 因爲winform是主線程創建的,你用另外一個線程來調用它就可能會出現兩個線程同時
原创 C# Delegate/委託 與多線程
最近寫到兩個程序都用到了多線程,但是由於需要調用主線程UI,所以總是會出錯,Google了一下,終於找到了使用Delegate(委託)的解決方法,現在貼出來存檔並且分享: 很多時候寫windows程序都需要結合多線程,在.net中
原创 用C#實現應用軟件啓動的歡迎界面
第一步: 主程序啓動主窗體(這裏表示爲 form1) 如下: static class Program { /// <summary> /// 應用程序的主入口點。 /// </sum