C#中ProgressBar控件用法以及实例
ProgressBar控件
功能
ProgressBar控件通过在水平条中显示相应数目的矩形来指示操作的进度。操作完成时,进度栏被填满。进度栏通常用于帮助用户了解等待一定长时间的操作(如加载大文件等)完成所需的时间。图1为ProgressBar控件。网站源代码

图1 ProgressBar控件
2.属性
ProgressBar控件常用属性及说明如表1所示。

表1 ProgressBar控件常用的属性及说明
下面对比较重要的属性进行详细介绍。
(1)Step属性。此属性用于指定Value属性递增的值。
语法:
public int Step {get;set;}
属性值:每次调用PerformStep方法增加进度栏所根据的数量,默认值为10。
说明:可以使用Step属性指定操作中完成的每个任务更改进度栏的值的数量。例如,如果要复制一组文件,则可能需要将Step属性的值设置为1,并将Maximum属性的值设置为要复制的文件总数。在复制每个文件时,可以调用PerformStep方法,按Step属性的值增加进度栏。
(2)Minimum属性。
语法:
public int Minimum { get; set; }
属性值:范围的最小值,默认值为0。
(3)Maximum属性。
语法:
public int Maximum {get;set;}
属性值:范围的最大值,默认值为100。
例如,下面设置Minimum属性和Maximum属性的值,网站源代码代码如下:
progressBar1.Minimum = 0;
progressBar1.Maximum = 5000;
本教程来自http://www.isstudy.com/
3.方法
(1)Increment方法。该方法将进度栏的当前位置移动到指定的增量值。
(2)PerformStep方法。该方法按照Step属性中指定的数量增加进度栏的值。用户可以使用Step属性指定操作中每个完成的任务更改进度栏的值的数量。
语法:
public void PerformStep ()
示例
调用PerformStep方法
本示例主要介绍PerformStep方法的使用方法,示例运行结果如图2所示。

图2 PerformStep方法的使用
程序主要代码如下:
progressBar1.PerformStep();
4.事件