设定ListBox的选项显示不同的颜色

   1:          /// <summary>
   2:          /// 根据不同Type变量,ListBox的选项显示不同的颜色
   3:          /// </summary>
   4:          /// <param name="Type">类型ID号</param>
   5:          /// <param name="lv">ListBox</param>
   6:          /// <param name="e"></param>
   7:          public static void ListBoxDrawItem(int Type, ListBox lv, DrawItemEventArgs e)
   8:          {
   9:              lv.DrawMode = DrawMode.OwnerDrawFixed;
  10:              e.DrawBackground();
  11:              Brush myBrush = Brushes.Black;
  12:              switch (Type)
  13:              {
  14:                  case 1: myBrush = Brushes.Red; break;
  15:                  case 2: myBrush = Brushes.Blue; break;
  16:                  case 3: myBrush = Brushes.Black; break;
  17:              }
  18:              e.Graphics.DrawString(lv.Items[e.Index].ToString(), e.Font, myBrush, e.Bounds, StringFormat.GenericDefault);
  19:              e.DrawFocusRectangle();
  20:          }

转载于:https://www.cnblogs.com/chenamo5776/archive/2011/11/13/2247118.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值