zoukankan      html  css  js  c++  java
  • Listview.Subitem.BackColor.ForeColor改变字体颜色和背景

    注意事项:

            一定要把listview的OwnerDraw属性设置为True(默认是False)。
           当设置OwnerDraw = True后,FullRowSelect 、HideSelection 属性好象实效了。

           添加DrawColumnHeader事件,绘制列标头用。       
           添加DrawSubItem事件,绘子项头用。


    代码如下:

            private void lvKeyPerson_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e)
            {
                e.DrawBackground();
                e.DrawText();
            }
            private void lvKeyPerson_DrawSubItem(object sender, DrawListViewSubItemEventArgs e)
            {
                e.DrawBackground();
                //判断Subitem中是否存在关键字
                if (txtContent.Text.Trim().Length > 0 && e.SubItem.Text.IndexOf(txtContent.Text.Trim()) >= 0)
                {
                    e.SubItem.BackColor = Color.Pink;  //设置背景色为粉红色
                }
                else
                {
                    e.SubItem.ForeColor = Color.Black; //设置字体为红色
                }

                e.DrawText();
            }

  • 相关阅读:
    Bootstrap组件---nav(导航条)
    (2)基于Bootstrap的网页开发
    Bootstrap组件简要汇总解析(不定期更新)
    知识碎片(长期更新)
    DOM中document对象的常用属性方法总结
    IE678如何兼容css3圆角属性
    17年面试问题总结
    0.1 js复习
    Basic knowledge about energy field
    BDA: single parameter models
  • 原文地址:https://www.cnblogs.com/chuncn/p/1553844.html
Copyright © 2011-2022 走看看