【C# 】进度条控件 ProgressBar 使用

       进度条控件ProgressBar控件,一般作为UI界面表示某个事情进行到某个程度的外观的体现。
那么进度条控件ProgressBar控件,在form中是怎么使用的呢?
该控件必须要用的属性如下:

private System.Windows.Forms.ProgressBar progressBar1;以该控件变量progressBar1为例 。
设置该控件是否可见:   progressBar1.Visible = true;// true:可见;false:不可见
设置进度条的范围:

progressBar1.Minimum = 1;// 整型值,最小值

progressBar1.Maximum = 100;// 整型值, 最大值

设置进度条当前值:progressBar1.Value =50;// 整型,介于进度条范围最小值和最大值之间

设置进度条的步长:progressBar1.Step = 1;//整型,进度条每进一步,当前值增加的跨度。

进度条每进一步调用方法:progressBar1.PerformStep();

        可以使用timer让进度条有频率地修改当前值,从而实现进度条的动画效果。

例如: System.Timers.Timer

初始化timer:

        private void InitTimer()
        {
            // 设置定时间隔(毫秒为单位),即:多长时间执行一次
            int interval = 60000;// 60000毫秒为1分钟
            System.Timers.Timer timer = new System.Timers.Timer(interval);
            // 设置执行一次(false)还是一直执行(true)
            timer.AutoReset = true;
            // 设置是否执行System.Timers.Timer.Elapsed事件
            timer.Enabled = true;
            // 绑定Elapsed事件,即每间隔设置定的时间,执行一次该绑定的事件
            timer.Elapsed += new System.Timers.ElapsedEventHandler(AddProgress);
        }

       public delegate void SetControlValue(int value);

        private void AddProgress(object sender, System.Timers.ElapsedEventArgs e)
        {
            try
            {
                this.Invoke(new SetControlValue(SetProgressValue));
            }
            catch (Exception ex)
            {
                MessageBox.Show("执行定时事件失败:" + ex.Message);
            }
        }

         private void SetProgressValue()
         {
            progressBar1.PerformStep();
         }

  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值