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();
            }

  • 相关阅读:
    js类型自动转换以及==对比规则
    js改变作用域链
    cookie简单实例
    js操作cookie
    body设置margin为0
    inline-block和block元素水平居中显示
    执行git clone遇到警告解决办法
    git中各大写字母表示含义
    git命令报错
    linux.txt
  • 原文地址:https://www.cnblogs.com/mane/p/1955701.html
Copyright © 2011-2022 走看看