zoukankan      html  css  js  c++  java
  • Winform的ListBox项文字颜色交替变化设置

     首先设置ListBox的DrawMode为非默认风格,并设置DrawItem事件,如下:

            /// <summary>
            /// Listbox文字交替样式
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void listBox1_DrawItem(object sender, DrawItemEventArgs e)
            {
                e.DrawBackground();
                Brush  myBrush = Brushes.Black  ; //初始化字体颜色=黑色
                if (listBox1.Items[e.Index].ToString().Substring(0, 1) == "我" || listBox1.Items[e.Index].ToString().Substring(0, 1) == "D")
                {
                    myBrush = Brushes.Green;
                }
                else
                {
                    myBrush = Brushes.Black;
                }
                e.Graphics.DrawString(listBox1.Items[e.Index].ToString(), e.Font , myBrush, e.Bounds, null);
                e.DrawFocusRectangle();
            }

  • 相关阅读:
    校园路的伤感
    IBM决赛的相片
    IBM一面blue面筋(D组)
    解读校园路
    learn english
    DoNews.COM确实不错
    ARC使用
    Mac 终端 加tab键索引功能
    制作越狱ios设备ipa包
    objc>JS通信及JS>objc通信
  • 原文地址:https://www.cnblogs.com/mane/p/1955701.html
Copyright © 2011-2022 走看看