鉴于查询数据时会经常异步使用滚动条,提取出公共滚动条窗体界面,代码记录
1、新建uc控件WaitUC.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace UCDemo
{
public partial class WaitUC : UserControl
{
public WaitUC()
{
InitializeComponent();
}
public WaitUC(int minValue, int maxValue, bool isShowText, Color textColor, Color progressBarStartColor, Color progressBarEndColor)
{
InitializeComponent();
this.MinValue = minValue;
this.MaxValue = maxValue;
this.IsShowText = isShowText;
this.TextColor = textColor;
this.ProgressBarStartColor = progressBarStartColor;
this.ProgressBarEndColor = progressBarEndColor;
}
public WaitUC(int minValue, int maxValue, bool isShowText)
{
InitializeComponent();
this.MinValue = minValue;
this.MaxValue = maxValue;
this.IsShowText = isShowText;
}
public void SetShowText(string text)
{
this.ShowText = text;
}
public void SetValue(int value)
{
this.Value = value;
}
/// <summary>
/// 前景色
/// </summary>
public Color TextColor
{
get { return lbText.ForeColor; }
set
{
progressBarControl.ForeColor = lbText.ForeColor = value;
}
}
/// <summary>
/// 进度条开始颜色
/// </summary>
public Color ProgressBarStartColor
{
get { return progressBarControl.Properties.StartColor; }
set
{
progressBarControl.Properties.StartColor = value;
}
}
/// <summary>
/// 进度条完成颜色
/// </summary>
public Color ProgressBarEndColor
{
get { return progressBarControl.Properties.StartColor; }
set
{
progressBarControl.Properties.StartColor = value;
}
}
/// <summary>
/// 最大值
/// </summary>
public int MaxValue
{
get { return progressBarControl.Properties.Maximum; }
set
{
progressBarControl.Properties.Maximum = value;
}
}
/// <summary>
/// 最小值
/// </summary>