VB中如何使用progressbar控件

ProgressBar 控件可用图形显示事务的进程。该控件的边框在事务进行过程中逐渐被充满。其 Value 属性决定该控件被填充多少。其 Min 和 Max 属性设置该控件的界限。

要进行需要几秒钟才能完成的操作时,就要使用 ProgressBar。同时还必须知道该过程到达已知端点需要持续多长时间,并将其作为该控件的 Max 属性来设置。

提示 为用户提供可视的反馈信息,表明这个耗时的操作还要进行多长时间才能完成,这可以给人以改进了性能的感觉。

用途

通告用户通过网络进行文件传输的进展情况。

反映要持续几秒钟以上的过程的进展情况。

通告用户正在运行的复杂算法的进展情况。

使用 Value、Min 和 Max 属性显示进展情况

要显示某个操作的进展情况,Value 属性将持续增长,直到达到了由 Max 属性定义的最大值。这样该控件显示的填充块的数目总是 Value 属性与 Min 和 Max 属性之间的比值。例如,如果 Min 属性被设置为 1,Max 属性被设置为 100,Value 属性为 50,那么该控件将显示百分之五十的填充块,如下所示:

将 Max 属性设置为已知的界限

要对 ProgressBar 进行编程,则必须首先确定 Value 属性攀升的界限。例如,如果正在下载文件,并且应用程序能够确定该文件有多少千字节,那么可将 Max 属性设置为这个数。在该文件下载过程中,应用程序还必须能够确定该文件已经下载了多少千字节,并将 Value 属性设置为这个数。

在不能确定 Max 属性的情况下,则需要用 Animation 控件不停地显示动画,直到在结束事件中调用 Stop 方法为止。

详细信息 有关使用 Animation 控件的更详细内容,请参阅“使用 Animation 控件”。

用 Visible 属性隐藏 ProgressBar

在操作开始之前通常不显示进度栏,并且在操作结束之后它应再次消失。在操作开始时,将 Visible 属性设置为 True 以显示该控件;并在操作结束时,将该属性重新设置为 False 以隐藏该控件。