200分========求dbGridEh显示的问题 dbGridEh关联的数据库字段类型是bit类型,那么对应显示在dbGridEh中的checkBox 选中时对钩的颜色 怎么变成红色? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TshApfrm.DBGridEh1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumnEh; State: TGridDrawState);begin if ((State = [gdSelected]) or (State = [gdSelected, gdFocused])) and (DBGridEh1.DataSource.DataSet.FieldByName('fieldok').AsBoolean=true) then DBGridEh1.FieldColumns['fieldok'].Font.Color:=clRed; DBGridEh1.DefaultDrawColumnCell(Rect, DataCol, Column, State);end; to:ourlin(游荡于代码间的孤魂) ( ) 信誉:100 显示的结果不是选中和不选中,而是变了颜色的ture,不太正确吧; if (adoquery1.FieldValues['字段名'].asboolean=true) then begin dbgridEh1.Columns[2].font.color:=clred; dbgridEh1.DefaultDrawColumnCell(rect,DataCol,Column,State); end dbGridEh关联的数据库字段类型是bit类型,那么对应显示在dbGridEh中的checkBox 选中时对钩的颜色 怎么变成红色?-------------------------------------------------注意:显示的是红钩而不是true.楼上显示的是红色的true呀 具体的属性忘了,grideh的column中有picklist和keylist2个属性,好象是picklist(是个tstrings)属性,设置为true和false,在关联一个timagelist,有2个16x16的图象,一个是方快里面有个红色的勾(0),一个是方快(1),这样当是true时(假设true的index是0)那么对应的用imagelist的0号图象,false就是1号图象,就是这样,如果没效果那可能就是keylist属性 这段操作内存的代码,为何出错? 在哪有介绍做报表的书(或说明)下载。 如何修改mainmenu的字体呢 我用ADO连的ACCESS,请问ADOQUERY的SQL语法是支持ACCESS能支持的.还是只支持DELPHI的LOCAL SQL? Delphi 使用TstringGrid的自动换行时如何自动调整行高? 谁能给我解释下这两个概念~! 如何在程序中实现对一个数据表的删除. 谁有这个东西? 问一个 关于IdUDPClient广播消息的问题 关于一个SELECT语句的正确使用,菜鸟焦急的等待您的回答 请问这么把一个带有字母和数字的字符串转化为纯数字的字符串? 链表定义出错
const Rect: TRect; DataCol: Integer; Column: TColumnEh;
State: TGridDrawState);
begin
if ((State = [gdSelected]) or (State = [gdSelected, gdFocused])) and (DBGridEh1.DataSource.DataSet.FieldByName('fieldok').AsBoolean=true) then
DBGridEh1.FieldColumns['fieldok'].Font.Color:=clRed;
DBGridEh1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
显示的结果不是选中和不选中,而是变了颜色的ture,不太正确吧;
begin
dbgridEh1.Columns[2].font.color:=clred;
dbgridEh1.DefaultDrawColumnCell(rect,DataCol,Column,State);
end
-------------------------------------------------
注意:显示的是红钩而不是true.
楼上显示的是红色的true呀