最近看了好多人问这方面的问题,以前我也写过一篇blog,里面说了如何在子线程中控制进度条。但目前大多数环境,需要弹出模式窗口,来显示进度条,那么只需要在原先的基础上稍作修改即可。
首先是进度条窗体,需要在上面添加进度条,然后去掉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 )
{
&nbs

本文介绍如何在应用程序中弹出一个模式窗口,显示进度条并控制其增加幅度。通过创建一个带有进度条的窗体,定义增加进度的方法,并在主线程中使用BeginInvoke和Invoke来控制进度条的更新。文章提供了详细步骤和代码示例,包括如何启动子线程以及检查进度条是否达到最大值。
最低0.47元/天 解锁文章
1101

被折叠的 条评论
为什么被折叠?



