ProgressBar 控件概述(Windows 窗体)
重要事项 |
---|
ToolStripProgressBar 控件替换了 ProgressBar 控件并添加了功能;但是也可选择保留 ProgressBar 控件以备向后兼容和将来使用。 |
Windows 窗体 ProgressBar 控件通过在水平条中显示适当数目的矩形来指示进程的进度。 进程完成时,进度栏被填满。 进度栏通常用于帮助用户了解等待一项进程(如加载大文件)完成所需的时间。
提示
ProgressBar 控件在窗体上只能水平放置。
主要属性和方法
ProgressBar 控件的主要属性有 Value、Minimum 和 Maximum。 Minimum 和 Maximum 属性设置进度栏可以显示的最大值和最小值。 Value 属性表示操作过程中已完成的进度。 因为控件中显示的进度栏由块构成,所以 ProgressBar 控件显示的值只是约等于 Value 属性的当前值。 根据 ProgressBar 控件的大小,Value 属性确定何时显示下一个块。
更新当前进度值的最常用方法是编写代码来设置 Value 属性。 在加载大文件的例子中,可将最大值设置为以 KB 为单位的文件大小。 例如,如果 Maximum 属性设置为 100、Minimum 属性设置为 10 并且 Value 属性设置为 50,则将显示 5 个矩形。 这是可以显示的数目的一半。
但是,除直接设置 Value 属性外,还有其他方法可以修改 ProgressBar 控件显示的值。 Step 属性可以用于指定 Value 属性递增的值。 然后,调用 PerformStep 方法来递增该值。 若要更改增量值,您可以使用 Increment 方法并指定 Value 属性递增的值。
另一个以图形方式使用户了解当前操作情况的控件是 StatusBar 控件。
重要事项 |
---|
StatusStrip 和 ToolStripStatusLabel 控件替换了 StatusBar 和 StatusBarPanel 控件并添加了功能;但是也可选择保留 StatusBar 和 StatusBarPanel 控件以备向后兼容和将来使用。 |