110,533
社区成员
发帖
与我相关
我的任务
分享
public class MyCheckedListBox : CheckedListBox
{
protected override void OnDrawItem(DrawItemEventArgs e)
{
base.OnDrawItem(new DrawItemEventArgs(e.Graphics, e.Font, new Rectangle(e.Bounds.Location, e.Bounds.Size), e.Index, (e.State & DrawItemState.Focus) == DrawItemState.Focus ? DrawItemState.Focus : DrawItemState.None, SystemColors.WindowText, this.BackColor));
}
}
public partial class ColorCodedCheckedListBox : CheckedListBox
{
public ColorCodedCheckedListBox()
{
InitializeComponent();
}
//重写OnDrawItem方法
protected override void OnDrawItem(DrawItemEventArgs e)
{
DrawItemEventArgs e2 = new DrawItemEventArgs(e.Graphics, e.Font,
new Rectangle(e.Bounds.Location, e.Bounds.Size), e.Index, (e.State & DrawItemState.Focus) == DrawItemState.Focus ? DrawItemState.Focus : DrawItemState.None,
Color.Orange, this.BackColor);
base.OnDrawItem(e2);
}
}