【WinForm】Dev ProgressBarControl 使用汇总

1、修改进度条颜色
https://blog.csdn.net/u012097590/article/details/111839610

复制代码
        /// <summary>
        /// 设置进度条颜色
        /// </summary>
        /// <param name="progressBar"></param>
        /// <param name="startColor">起始颜色</param>
        /// <param name="endColor">结束颜色,跟起始颜色形成渐变色效果,如果不设置则用起始颜色</param>
        void SetProgressBarColor(ProgressBarControl progressBar, Color startColor, Color? endColor = null)
        {
            progressBar.Properties.ProgressViewStyle = DevExpress.XtraEditors.Controls.ProgressViewStyle.Solid;
            if (endColor == null)
                progressBar.Properties.EndColor = startColor;
            else
                progressBar.Properties.EndColor = endColor.Value;
            progressBar.Properties.StartColor = startColor;
            progressBar.Properties.ShowTitle = true;
            progressBar.Properties.LookAndFeel.SetStyle(DevExpress.LookAndFeel.LookAndFeelStyle.UltraFlat, false, false);
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            SetProgressBarColor(progressBarControl2, Color.Yellow);
            SetProgressBarColor(progressBarControl3, Color.Green);
            SetProgressBarColor(progressBarControl4, Color.Red,Color.White);
        }
复制代码

 

2、其他

复制代码
#region 进度条
progressBarControl1.Visible = true;
//设置一个最小值
progressBarControl1.Properties.Minimum = 0;
//设置一个最大值
progressBarControl1.Properties.Maximum = 100;
//设置步长,即每次增加的数
progressBarControl1.Properties.Step = 1;
//设置进度条的样式
progressBarControl1.Properties.ProgressViewStyle = DevExpress.XtraEditors.Controls.ProgressViewStyle.Solid;
//当前值
progressBarControl1.Position = 0;
//是否显示进度数据
progressBarControl1.Properties.ShowTitle = true;
//是否显示百分比
progressBarControl1.Properties.PercentView = true;
#endregion
for (int i = 0; i < rowCount; i++)
{
    Application.DoEvents();
    progressBarControl1.Position += 1;
}
复制代码

 

posted @   不溯流光  阅读(880)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示