Welcome

首页 / 软件开发 / C# / C#实现在弹出窗口中显示进度条

C#实现在弹出窗口中显示进度条2011-04-14曾洪宁在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
;
}