C winform 多執行緒中建立等待窗體

2021-09-29 09:22:59 字數 1392 閱讀 6564

1.首先建立乙個winform窗體,可講窗體的formborderstyle屬性設定為"none",將窗體的標題欄去掉。窗體中可放乙個picturebox控制項和兩個label控制項。其中picturebox控制項存放載入等待的。乙個label控制項可放置text文字。

winform**如下:

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.text;

using system.windows.forms;

using system.threading;

namespace test

private delegate void settexthandler(string text);

public void settext(string text)

else}}

}2.新建乙個類waitformservice,**如下「

using system;

using system.collections.generic;

using system.text;

using system.threading;

using system.windows.forms;

namespace test

public static void closewaitform()

public static void setwaitformcaption(string text)

private static waitformservice _instance;

private static readonly object synclock = new object();

public static waitformservice instance}}

return waitformservice._instance;}}

private waitformservice()

private thread waitthread;

private waitform waitform;

public void createform()

catch (exception)

}public void closeform()

catch (exception)}}

public void setformcaption(string text)

catch (exception)}}

}}3.呼叫如下:

trycatch (exception ex)

C winform 多執行緒中建立等待窗體

1.首先建立乙個winform窗體,可講窗體的formborderstyle屬性設定為 none 將窗體的標題欄去掉。窗體中可放乙個picturebox控制項和兩個label控制項。其中picturebox控制項存放載入等待的。乙個label控制項可放置text文字。winform 如下 using...

c winform中多執行緒的使用

其實我主要就打算記錄兩個點。第乙個是關於大量任務下窗體的等待效果,或者說人機互動的友好性。關於這一點,我在網上也搜了相關的資料,但是發現都寫的大同小異。所以本文以乙個例子為基礎,整理出乙個彈框進度條提示的效果案例。同時我個人覺得這個案例的擴充套件和 簡潔性相對較好。廢話不多說,直接擼 如下圖所示的,...

C winform程式設計中多執行緒操作控制項方法

1 private void form1 load object sender,eventargs e 27 8 9 定義乙個 10 11private delegate void crossthreadoperationcontrol 1213 private void backgroundpro...