ProgressBar 控件概述(Windows 窗体)
更新:2007 年 11 月
重要说明: |
---|
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 控件以备向后兼容和将来使用。 |