起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 169|回复: 3

DataGrid改变列的颜色**

[复制链接]
发表于 2008-12-11 16:09:42 | 显示全部楼层 |阅读模式
if  TDataGridColumn(AColumn).ColumnDef.Field.DataSet.FieldByName('JCJG').IsNull then
             begin
                  //AFont.Color := Business.System.Graphics.clRed;
                  AColor:=Business.System.Graphics.clRed;
             end
         else
             AColor:=Business.System.Graphics.clBlue;
    end;

代码如上,我希望JCJG为空的时候是红色的,否则是蓝色的,但是我点击的时候,如果选中的列是空,则全部变为红色,不为空的时候就全部变为蓝色,难道不能进行分组吗?谢谢
回复

使用道具 举报

发表于 2008-12-11 16:17:52 | 显示全部楼层
楼主参考这个吧。
http://bbs.justep.com/forum.php?mod=viewthread&tid=26444
10 楼现成的代码。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-11 16:22:18 | 显示全部楼层
不进行分组的时候是可以的,但是分组后就不可以了,我要分组后也实现
回复 支持 反对

使用道具 举报

发表于 2008-12-11 17:05:27 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 02:43 , Processed in 0.040681 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表