在用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...