在dbgrideh表格显示下表
F_Bookcode F_name F_phone F_type F_num
0001 aaa 123 种类1 12
0001 aaa 193 种类2 13
0002 bbb 145 种类3 16
0003 ccc 135 种类5 19
0003 ddd 157 种类1 20请问大家怎么样才能在控件里把F_bookcode相同的画为一种颜色,然后下面的单显示为另一种颜色
比如上表中F_bookcode为0001的两条记录显示为红色,那么0002显示为蓝色,0003的两条记录显示为红色,依此类推
F_Bookcode F_name F_phone F_type F_num
0001 aaa 123 种类1 12
0001 aaa 193 种类2 13
0002 bbb 145 种类3 16
0003 ccc 135 种类5 19
0003 ddd 157 种类1 20请问大家怎么样才能在控件里把F_bookcode相同的画为一种颜色,然后下面的单显示为另一种颜色
比如上表中F_bookcode为0001的两条记录显示为红色,那么0002显示为蓝色,0003的两条记录显示为红色,依此类推
解决方案 »
- 如何实行以表格的形式设置参数,要实行以下图的效果
- ◆发送 shift+回车键 组合键 问题,一直没有解决◆
- 如何阻止数据集自动插入空白记录?
- 有没有一个办法,临时关闭/打开一个控件的所有事件响应.
- delphi中如何设置窗体总在最前面显示且其它窗体则点击无效
- 有没有即时通软件的原码,现金求购
- 大家好啊,小弟初学delphi,有个疑问,恳请大家给点提示
- WinExec 函数的问题?
- uses 的內容放在interface與放在implementation下面有什么區別?
- 有关‘kylix’的数据库开发问题!!!!!linux高手请进!
- 请问怎么查询字段中的其中几位是否等于一个字符串?
- 请教如何实现Edit控件的鼠标离开事件,急!!!!!!!!!!!
const Rect: TRect; DataCol: Integer; Column: TColumnEh;
State: TGridDrawState);
begin
IF ADOQuery1.FieldByName('IsLeave').AsBoolean then
begin
DBGridEh1.Canvas.Font.Color:=clRed;
//DBGridEh1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
DBGridEh1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
end
else
begin
if ADOQuery1.FieldByName('ischk').AsBoolean then
begin
DBGridEh1.Canvas.Font.Color:=clBlue;
DBGridEh1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
end
else
begin
DBGridEh1.Canvas.Font.Color:=clDefault;
DBGridEh1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
end
end;
end;
IF ADOQuery1.FieldByName('IsLeave').AsBoolean then 只是当前记录吧