【WinForm】Dev ProgressBarControl 使用汇总
1、修改进度条颜色
https://blog.****.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; }