博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dev gridControl 自定义绘制列头颜色
阅读量:5869 次
发布时间:2019-06-19

本文共 929 字,大约阅读时间需要 3 分钟。

1、添加事件CustomDrawColumnHeader
private void gvw1_CustomDrawColumnHeader(object sender, DevExpress.XtraGrid.Views.Grid.ColumnHeaderCustomDrawEventArgs e)
{
  if (e.Column == null || (e.Column.AppearanceHeader.BackColor == Color.Empty && !e.Column.AppearanceHeader.Options.UseBackColor))
    return;
  Rectangle rect = e.Bounds;
  rect.Inflate(-1, -1);
  
// 填充标题颜色.
  e.Graphics.FillRectangle(new SolidBrush(e.Column.AppearanceHeader.BackColor), rect);
  e.Appearance.DrawString(e.Cache, e.Info.Caption, e.Info.CaptionRect);
  
// 绘制过滤和排序按钮.
  foreach (DrawElementInfo info in e.Info.InnerElements)
  {
    if (!info.Visible) continue;
    ObjectPainter.DrawObject(e.Cache, info.ElementPainter, info.ElementInfo);
  }
  e.Handled = true;
}
2、设置列头颜色
gvw1.Columns["Zxnum"].AppearanceHeader.BackColor = Color.Yellow;
gvw1.Columns["Zxnum"].AppearanceHeader.ForeColor = Color.Black;

转载于:https://www.cnblogs.com/BenPaoWoNiu/p/8863201.html

你可能感兴趣的文章
SCCM 2016 配置管理系列(Part8)
查看>>
zabbix监控部署
查看>>
关于Tomcat下项目中文名在Windows和Linux下编码混乱问题解决
查看>>
struts中的xwork源码下载地址
查看>>
Android硬件抽象层(HAL)深入剖析(二)
查看>>
记录一些有用的代码技巧,不定期更新
查看>>
Centos 安装后不能上网 解决备忘
查看>>
cisco 交换机链路聚合
查看>>
请不要做浮躁的IT人
查看>>
通过实例对java-Junit4测试效果
查看>>
我的友情链接
查看>>
Cisco设备光模块解密
查看>>
项目救急亲身感受总结 - 测试分工的力量
查看>>
Python re模块+内存管理
查看>>
获取ListControl控件中(复选框)CheckBox的状态
查看>>
CustomMultipleDropDownBox
查看>>
silverlight和wpf中暴露 给子类override
查看>>
[UOJ424]count
查看>>
Unity 执行命令行
查看>>
如何学会倾听?
查看>>