delphi 中的degrid 字段显示问题?急? 如何对delphi的degrid 某一个字段的显示结果的颜色进行控制。例如:main_degrid 的ys_bj字段,要求:ys_bj的值等于1时查询结果显示红色,值等于2时查询结果显示蓝色,其它字段的查询结果显示不变颜色,不影响。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 处理main_degrid的OnDrawColumnCell事件参考如下代码:procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);begin case TDBGrid(Sender).DataSource.DataSet.FieldByName('ys_bj').AsInteger of 1: TDBGrid(Sender).Canvas.Font.Color := clRed; 2: TDBGrid(Sender).Canvas.Font.Color := clBlue; end; TDBGrid(Sender).DefaultDrawColumnCell(Rect, DataCol, Column, State);end; TDBGrid(Sender).DefaultDrawColumnCell(Rect, DataCol, Column, State); 这段代码总是执行不过,为什么 DBGrid1DrawColumnCell、DBGrid1DrawDataCell你自己要看清楚。调试不过就把代码帖出来。 执行sql语句时显示进度条 如何用DBcheckbox来显示我数据库中的数据????? 菜鸟求助(两到课后题不会望帮忙) 如何得到一个flash文件的桢数? 请教各位高手,有关mysql 和delphi 的问题,在线等待 新手关于面向对象的问题,请各位大侠帮忙! 简单问题,解决马上给分!!! PChar与String类型有严格区别吗?在相互转换过程中好像存在问题! 程序员调查:这里有没有做过兼职的?做什么?赚了多少? 思华软件有限公司-------招贤纳士! delphi中如何实现调用杀毒软件对固定路径文件的扫描?高手来,尽量给出代码。分可以再加!! 清明节--我思念父亲
参考如下代码:
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
case TDBGrid(Sender).DataSource.DataSet.FieldByName('ys_bj').AsInteger of
1: TDBGrid(Sender).Canvas.Font.Color := clRed;
2: TDBGrid(Sender).Canvas.Font.Color := clBlue;
end;
TDBGrid(Sender).DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
这段代码总是执行不过,为什么
调试不过就把代码帖出来。