在C#中要實現顯示進度條,只要通過C#子線程控制進度條即可。至於彈出一個模式窗口來 顯示進度條,則可以按照子線程的思路稍作修改。
C#進度條窗體
首先是進度條窗體,需要在上面添加進度條,然後去掉ControlBox。除此外,還要增加一 個方法,用來控制進度條的增加幅度,具體如下:
/// < summary>
/// Increase process bar
/// < /summary>
/// < param name="nValue">the value increased< /param>
/// < returns>< /returns>
public
bool
Increase(
int
nValue )
{
if
( nValue > 0 )
{
if
( prcBar.Value + nValue < prcBar.Maximum )
{
prcBar.Value += nValue;
return
true
;
}
else
{
prcBar.Value = prcBar.Maximum;
this
.Close();
return
false
;
}
}
return
false
;
}