<分区>
我需要在两个表单之间插入一个进度条,当我单击一个按钮打开一个窗口时我有一个主表单我需要等待才能加载最后一个窗口(因为最后一个窗口有很多图片要下载一个表格),我决定使用进度条来显示打开请求的窗口的剩余时间。 现在我不知道如何在代码中实现此功能(这是我第一次使用进度条)。 你有什么建议可以帮助我解决这个问题吗? 感谢您的关注。
P.S.抱歉我的英语不好
<分区>
我需要在两个表单之间插入一个进度条,当我单击一个按钮打开一个窗口时我有一个主表单我需要等待才能加载最后一个窗口(因为最后一个窗口有很多图片要下载一个表格),我决定使用进度条来显示打开请求的窗口的剩余时间。 现在我不知道如何在代码中实现此功能(这是我第一次使用进度条)。 你有什么建议可以帮助我解决这个问题吗? 感谢您的关注。
P.S.抱歉我的英语不好
最佳答案
这是一个简单的例子....
您只应了解 ProgressBar 类的三个成员。最大值、最小值和值属性。
您使用 ProgressBar 构造函数创建一个进度条控件。
this.progressBar1 = new System.WinForms.ProgressBar();
创建进度条实例后,您可以使用 ProgressBar 的最小值和最大值属性设置进度条的范围。
progressBar1.Maximum = 200;
progressBar1.Manimum=0;
Step 属性用于设置进度条的步数。
progressBar1.Step=20;
Value 属性用于设置状态栏的当前值。
protected void displayProgress (object sender, System.EventArgs e)
{
if (progressBar1.Value >= 200 )
{
progressBar1.Value = 0;
return;
}
progressBar1.Value += 20;
}
关于c# - WinForms 中的进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/756932/
相关文章:
c# - 为什么以及如何在Environment.Exit中使用Windows系统错误代码
.net - 如何从 SQL Server 加载巨大的聚合(40+表,500+列)?
.net - 在 Windows.Forms 中执行后台任务的最简单方法是什么?
c# - MySQLConnector/Net 的 FatalExecutionEngineError
c# - IIS 中托管的 WCF 服务在不同线程中使用时返回 "Safe handle has been closed"