1. 简介
用于显示某个操作的进度

2. 常用属性
| 属性 | 解释 |
|---|---|
| (Name) | 控件ID,在代码里引用的时候会用到,一般以 pbar 开头 |
| ContextMenuStrip | 右键菜单 |
| Enabled | 控件是否可用 |
| ForeColor | 用于显示进度的颜色 |
| MarqueeAnimationSpeed | 进度条动画更新的速度,以毫秒为单位 |
| Maximum,Minimum | 进度条正使用的范围上、下限 |
| Step | 当调用PerformStep()方法时,控件当前值的增量,控件每显示一步的增量值 |
| Style | 进度条的样式,包含Blocks(默认)、Continuous、Marquee,当设置为Marquee时,无法使用PerformStep()方法 |
| Value | 进度条的当前值,在 [Minimum,Maximum] 范围内 |

3. 常用方法
| 方法 | 解释 |
|---|---|
| Increment(int) | 进度栏的当前位置向前推进的量 |
| PerformStep() | 调用一次,进度条向前增加一个 Step 的量 |
4. 使用
拖控件

添加计时器

在Form的Load事件中 初始化 进度条的属性

注册各个按钮的Click事件


注册定时器的Tick事件

运行,点击“加载”按钮,因为设置了 pbarData.Step = 2, 所以每秒前进2

当设置最大长度为50时,点击“加载”

当设置进度条样式为Marquee时,点击“加载”

这时,修改代码

再次运行



参考:2023年C#之WinForm零基础教程50讲