社区
Delphi
帖子详情
请教cxGrid单元格按不同状态显示不同颜色的问题
chirrupyhorse
2006-11-18 09:38:43
cxGrid控件以cxGridDBCardView视图显示,记录集中有字段a和b,cxGridDBCardView中只显示a,但希望a的颜色能以b的值的不同而不同,请教各位大侠.
给出各对象名称,便于大家回复:
表格控件:cxGrid1
表格中视图:cxGridDBCardView1
视图中的列:cxGrid2DBCardView1Row1 与字段a绑定
记录集:adodataset1
b的值:[1,2,3,4,5,6,7]
...全文
636
4
打赏
收藏
请教cxGrid单元格按不同状态显示不同颜色的问题
cxGrid控件以cxGridDBCardView视图显示,记录集中有字段a和b,cxGridDBCardView中只显示a,但希望a的颜色能以b的值的不同而不同,请教各位大侠. 给出各对象名称,便于大家回复: 表格控件:cxGrid1 表格中视图:cxGridDBCardView1 视图中的列:cxGrid2DBCardView1Row1 与字段a绑定 记录集:adodataset1 b的值:[1,2,3,4,5,6,7]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dacsd
2007-02-09
打赏
举报
回复
zhubaiming 的解答应该可以
zhubaiming
2007-02-09
打赏
举报
回复
procedure TFQueryBuilding.cxGrid2DBCardView1StylesGetContentStyle(
Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord;
AItem: TcxCustomGridTableItem; out AStyle: TcxStyle);
var
ADisplayStyle: TcxStyle;
begin
if trim(vartostr(ARecord.Values[1])) = 'a' then
begin
ADisplayStyle := TcxStyle.Create(Self);
ADisplayStyle.Color := RGB(96, 186, 3);
ADisplayStyle.Font.Color := RGB(255, 255, 255);
AStyle := ADisplayStyle;
end
else if trim(vartostr(ARecord.Values[1])) = 'b' then
begin
ADisplayStyle := TcxStyle.Create(Self);
ADisplayStyle.Color := RGB(96, 166, 234);
ADisplayStyle.Font.Color := RGB(255, 255, 255);
AStyle := ADisplayStyle;
end;
end;
grjgrj
2006-12-07
打赏
举报
回复
最近做了Cxgrid的加强右键菜单工具
新版本已出来,加入了多语控制等功能,优化了速度(希望大家给点意见)
主要功能:(详情请下载后运行其中的cxGridPopupMenuTest.exe文件)
1.多列排序
2.对列进行計數、合計、求最大值、求最小值、求平均值的聚合操作
3.设置列的对齐方式:居中、居左、居右
4.将数据输出到EXCEL、HTML、XML、TEXT
5.过滤数据
6.选择隐藏列
7.图形分析(将直接数据或分组后的数据用条图、屏图等多种图形显示出来)
8.增删改表头操作,也可设置表头的位置
9.增删改非数据关联列的操作,可定义计算列的取值脚本
10.配色设置(可选择统一配色或根据列或记录的值自定义列或行的颜色)
11.打印设置(可打印当前的cxGrid或其它此窗体上的控件)
12.多语功能
13.其它(如加入序号列、块选择数据、使过滤数据在Dataset上也起作用)
如果你有新的需求或更改的地放,请联系,谢谢
所有介绍中的设置都会自动保存,下次打开窗体时会自动加载上次的设置。
联系方式:13641869371
QQ:16187001
SKYPE:grjyubosoft.net
grj208981@163.com,grj208981sina.com
主页:http://grjgrj.512j.com
预览地址
http://grjgrj.512j.com/file/view.bmp
下载地址:
http://grjgrj.512j.com/file/test.rar
zhlmxh
2006-11-18
打赏
举报
回复
这需要在onCustomDrawCell编写事件,根据b的值进行处理。cxgrid自带的示例中有这样的例子。
cx
Grid
单元格
颜色
cx
Grid
单元格
颜色
及
cx
grid
一些简单的使用
cx
grid
单元格
颜色
控制
cx
grid
单元格
颜色
控制。至于什么行的
颜色
控制,列的
颜色
控制,那都没有意义,大家都会,我就不做了。我只发布了单个
单元格
的
颜色
控制代码。简单实用,还带注释。菜鸟都能读懂的。不好你骂我。
cx
Grid
单元格
设置
颜色
长度
这是一个根据
cx
grid
的
不同
数值,设置
单元格
显示
颜色
长度,有点类似于进度条,但又不是进度条,供大家参考,这里面还有些
问题
,希望大家如果有比较好的意见请留言,代码是用XE2编译的,的里面有个Rect的属性Width在...
Cx
Grid
单元格
查询控件
在
Cx
grid
表格内查询
单元格
文本; 第一次做控件,望各位大虾多多包函,指点;QQ:39269357
delphi中
cx
grid
颜色
设置
设置
cx
grid
行的
颜色
、列的
颜色
、excel、acc导入功能
Delphi
5,388
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章