C winform 使用進度條 兩種形式

2021-06-26 21:15:19 字數 1239 閱讀 6160

在用c#做winfrom開發的過程中。我們經常需要用到進度條(progressbar)用於顯示進度資訊。這時候我們可能就需要用到多執行緒,如果不採用多執行緒控制進度條,視窗很容易假死(無法適時看到進度資訊)。下面我就簡單結合乙個我寫的例子給大家做乙個介紹。

第一步:設計介面不說了...注意需要引用 using system.threading;

第二步:定義乙個**,用於更新progressbar的值(value)

//更新進度列表

private 

delegate 

void setpos(int ipos);

第三步:進度條值更新函式(引數必須跟宣告的**引數一樣)

private 

void settextmessage(int ipos));}

else

}第四步:函式實現

private

void button1_click(object sender, eventargs e)

第五步:新的執行緒執行函式:

private

void sleept()

}*************************====

使用浮動進度條

1.浮動視窗

///

/// increase process bar

///

/// the value increased

///

public bool increase(int nvalue)

else

}return false;

}2.使用進度的視窗

using system.threading;

private frmprocessbar myprocessbar = null;

private delegate bool increasehandle(int nvalue);

private increasehandle myincrease = null;

private void showprocessbar()

private void threadfun()

);blnincreased = (bool)objreturn;

}while (blnincreased);

}使用方法:

thread thdsub = new thread(new threadstart(threadfun));

thdsub.start();

C winform 使用進度條 兩種形式

在用c 做winfrom開發的過程中。我們經常需要用到進度條 progressbar 用於顯示進度資訊。這時候我們可能就需要用到多執行緒,如果不採用多執行緒控制進度條,視窗很容易假死 無法適時看到進度資訊 下面我就簡單結合乙個我寫的例子給大家做乙個介紹。第一步 設計介面不說了.注意需要引用 usin...

C winform 使用進度條 兩種形式

在用c 做winfrom開發的過程中。我們經常需要用到進度條 progressbar 用於顯示進度資訊。這時候我們可能就需要用到多執行緒,如果不採用多執行緒控制進度條,視窗很容易假死 無法適時看到進度資訊 下面我就簡單結合乙個我寫的例子給大家做乙個介紹。第一步 設計介面不說了.注意需要引用 usin...

C winform 使用進度條 兩種形式

在用c 做winfrom開發的過程中。我們經常需要用到進度條 progressbar 用於顯示進度資訊。這時候我們可能就需要用到多執行緒,如果不採用多執行緒控制進度條,視窗很容易假死 無法適時看到進度資訊 下面我就簡單結合乙個我寫的例子給大家做乙個介紹。第一步 設計介面不說了.注意需要引用 usin...