ListView默认的列头的背景太单调,缺乏个性,想变的列头的背景色!

实际上可以使用ListViewDrawColumnHeader事件自己画背景色,注意仅当 OwnerDraw 属性设置为 true 且 View 属性设置为 View. Details 时才引发此事件!不多说了,大家看代码,过程很简单:

private void listView1_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e)
{      e.Graphics.FillRectangle(Brushes.Red, e.Bounds);   //采用特定颜色绘制标题列,这里我用的红色      e.DrawText();  //采用默认方式绘制标题文本
}      实际上Item和SubItem也可以自己来画外观的,使用DrawItem和DrawSubItem事件就可以了:private void listView1_DrawItem(object sender, DrawListViewItemEventArgs e)
{e.Graphics.FillRectangle(Brushes.Red, e.Bounds);   //采用特定颜色绘制标题列,这里我用的红色      e.DrawText();  //采用默认方式绘制标题文本
}private void listView1_DrawSubItem(object sender, DrawListViewSubItemEventArgs e){      e.Graphics.FillRectangle(Brushes.Red, e.Bounds); //采用特定颜色绘制标题列,这里我用的红色      e.DrawText();  //采用默认方式绘制标题文本}

转载于:https://www.cnblogs.com/chuncn/archive/2009/07/13/1522594.html

如何设置ListView控件中的列头的颜色!相关推荐

  1. wpf中ListView控件点击列头排序功能实现(超简洁实用)

    .xaml文件中的主要代码 <ListView Name="lvMeasureData" GridViewColumnHeader.Click="Sort_Clic ...

  2. VB.net实现从ListView控件中异地获取文本内容源代码

    对于一些VB6工程代码来说,需要完成从VB到VB.net的转换,在转换过程中需要注意很多内容,利用VB.net的直接转换功能很少能完全成功,需要我们付出很大的努力. 下面的VB.net代码实现从其他应 ...

  3. 《如何更改其他程序ListView控件中某个Item的内容》

    <如何更改其他程序ListView控件中某个Item的内容> 天津 赵春生 ××× 一:程序说明: 这次我将介绍如何更改其他程序ListView控件中某个Item的内容,关于类似的拙文我已 ...

  4. 如何:在 Windows 窗体 ListView 控件中启用平铺视图 【转载】

    本文转载自http://msdn.microsoft.com/zh-cn/library/s8z85th0(VS.80).aspx 借助于 ListView 控件的平铺视图功能,可以在图形信息和文本信 ...

  5. 在ListView控件中绘底图

    ListView控件是Windows程序开发中的常用控件, 利用它可以把需要用户进行选择操作的多个项目在窗口中以列表的方式显示, 每一个项目可以有它的小图标和大图标, 从而可以改善程序的用户界面, 方 ...

  6. 【小技巧积累】设置ListView控件的Item不在Tab键导航序列中

    在默认情况下,ListView控件的Item在Tab键导航序列中,就算我们将ListView控件的IsTabStop属性设置为False.而有些情况下,我们需要按Tab键时能跳过ListView控件. ...

  7. VB.NET中LISTVIEW控件点击列首排序问题

    最近写的程序需要点击LISTVIEW控件的列首排序,搜索了一下网上的文章代码,很少,而且是C#的代码,看了下MSDN,终于搞清楚了VB的写法,MSDN上只有按照字母顺序排序的,于是我加工了一下,可以选 ...

  8. listview显示mysql数据_C#在listview控件中显示数据库数据

    一.了解listview控件的属性 view:设置为details columns:设置列 items:设置行 1.将listview的view设置为details 2.设置列属性 点击添加,添加一列 ...

  9. 设置RadioButton控件中文本的位置.

    RadioButton控件的labelPlacement属性.  示例: 代码: <?xml version="1.0" encoding="utf-8" ...

最新文章

  1. Visual Studio 2012 C# ActiveX控件开发总结
  2. 【C++深度剖析教程14】经典问题解析三之关于赋值的疑问
  3. 动态规划应用--最长递增子序列 LeetCode 300
  4. linux 设置dns缓存周期,如何解决DNS缓存时间问题
  5. 飞鸽传书 参与了公司的程序设计比赛
  6. QT| C/C++之win98扫雷外挂增强版
  7. 造假暴赚260亿的资本“大忽悠”,终于倒下了
  8. 轨迹压缩文献阅读: Similarity-Based Compression of GPS Trajectory Data
  9. 解决hibernate向mysql插入中文乱码问题
  10. Raki的nlp-begginer 提问
  11. Java程序员常用软件
  12. 银行电话营销数据分析
  13. solver参数详解
  14. MS5611气压计数据采集(模拟IIC)/温度采集/相对高度求解
  15. 2016,后余额宝时代:基金电商沉浮录
  16. cupy利用GPU来加速你的numpy操作
  17. 身家破亿!86版「红孩儿」拒绝出道成学霸,已是中科院博士,名下52家公司
  18. Word/WPS文档中缩小行距
  19. Unity2d 坦克大战 (一)坦克移动、转向、皮肤切换
  20. 怎么批量修改文件夹里照片的名字

热门文章

  1. 余额宝收益冻结是什么意思?
  2. Linux系统的用途
  3. 零基础如何考过二级建造师?
  4. 如何理解有人说“真正的奇石收藏,从做减法开始”?
  5. 为什么古诗我们能读懂,白话诗却一头雾水呢?
  6. “人,落魄时,千万别装可怜”你怎么看?
  7. 马化腾一直都在闷声发财,马云却到处开课当导师
  8. 选什么专业?找什么样的工作?教你四个维度
  9. 小企业如何才能做强做大?
  10. 手机运行内存6+128跟8+128有什么区别?