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讲