如何动态修改cxGrid当前单元格的颜色和字体?
我想自己写一个cxgrid的查找函数,将找到的单元格全部用特殊的颜色和字体显示出来,请问应如何改变当前单元格的颜色和字体? 问题点数:30、回复次数:4Top
1 楼jiangshud()回复于 2006-12-01 23:03:13 得分 0
比如AViewInfo.Item.ID in [i, j] 或AviewInfo.RecordViewInfo.GridRecord.Values[i]为第i列符合条件的值.
if (AViewInfo.Item.ID in [6, 7]) and (trim(AViewInfo.RecordViewInfo.GridRecord.Values[8]) = 'T') then
begin
ACanvas.Brush.Color := clmoneygreen;
ACanvas.Font.Name := 'Times New Roman';
ACanvas.Font.Size := 10;
ACanvas.Font.Color := clCaptionText;
end;Top
2 楼lxfbob(周不三)回复于 2006-12-01 23:55:56 得分 0
有点不明白,再详细点好吗?怎样动态改变当前单元格的样式。Top
3 楼hailon(hailon)回复于 2006-12-02 23:18:31 得分 0
jiangshud
的方法是对的,cxgrid的单元格设置要有两个判断才可以的Top
4 楼grjgrj()回复于 2006-12-07 14:08:02 得分 0
最近做了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.rarTop




