1:单元格的值满足某个条件时,该单元格所在整行颜色设置整行字体设置

选中cxGridDBTableView,单击F11调出属性配置面板,在Events中双击OnCustomDrawCell后双击编辑重画事件代码。

代码如下:

if '' = AViewInfo.GridRecord.Values[cxgrdbclmnGridDBTableView5ysbj.Index] then
begin
//整行背景颜色设置
//ACanvas.Canvas.Brush.Color := clGreen;
//整行字体颜色设置
//ACanvas.Font.Color := clGreen;
end;

2:单元格的值满足某个条件时,该单元格背景/字体颜色的设置

添加样式准备:

拖一个cxStyleRepository1控件,双击该控件进行Styles的添加和设置;

2:选中cxGridDBTableView,单击F11调出属性配置面板,在Events中双击OnGetContentStyle后双击编辑重画事件代码。

代码如下:

 procedure TFrm_Qry_DBLT.cxGrid1DBTableView1StylesGetContentStyle(
Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord;
AItem: TcxCustomGridTableItem; out AStyle: TcxStyle);
begin
if ARecord is TcxGridDataRow then
//and not ARecord.Selected then //选中行导出没有颜色
begin
if ARecord.Values[cxGrid1DBTableView1.GetColumnByFieldName('CQ').Index] > then
AStyle := cxStyle1 //属于 TcxStyleRepository
end;
end;
 procedure TMainFrm.cxGridHisDBTableView1CustomDrawCell(
Sender: TcxCustomGridTableView; ACanvas: TcxCanvas;
AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean);
begin
//第7列颜色改变
if (AViewInfo.Item.ID = ) then
begin
ACanvas.Brush.Color := clred;
end; end;

注意:只有cxStyleRepository1设定的样式被cxGrid应用,cxGrid导致到Excel时才带有颜色。

作者:Jeremy.Wu
  出处:https://www.cnblogs.com/jeremywucnblog/

  本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

最新文章

  1. Markdown精简版个人语法
  2. 【Unity3d】3d网页游戏场景打包与加载
  3. SPOJ HIGH Highways ——Matrix-Tree定理 高斯消元
  4. CSS基础选择器
  5. OpenGLES入门笔记二
  6. django中的静态文件管理
  7. python 基础知识(一)
  8. JavaWeb之Servlet: ServletConfig 与 ServletContext
  9. python中类的总结
  10. 如何处理alert、confirm、prompt对话框
  11. scheme 阴阳谜题
  12. switch case ,while, do while,enum
  13. 老李推荐:第1章3节《MonkeyRunner源码剖析》概述:架构
  14. Android studio 3.0 引起的 outputFile sync failed:not vaild
  15. C 语言 define 变参__VA_ARGS__使用
  16. MyEclipse中修改项目运行地址栏中项目名称
  17. 多个router和多个network
  18. linux /dev/mapper/centos-root目录莫名其妙被占满
  19. git在实际开发中的应用
  20. 主机连接虚拟机redis 服务器

热门文章

  1. linux初学者-文件权限
  2. z-index不起作用
  3. java 第一章
  4. 【iOS】NSNotification 常用方法
  5. 从动态代理到Spring AOP(中)
  6. 使用Junit测试一个 spring静态工厂实例化bean 的例子,所有代码都没有问题,但是出现java.lang.IllegalArgumentException异常
  7. Canvas动画(PC端 移动端)
  8. JAVA基础知识(二):List接口、ArrayList类和LinkedList类
  9. sql语句优化:尽量使用索引避免全表扫描
  10. Spring Boot + Security + JWT 实现Token验证+多Provider——登录系统