delphi Dbgrid 根据值的不同显示不同颜色

来源:互联网 发布:索尼手机销量知乎 编辑:程序博客网 时间:2024/05/16 04:13
DBGrid1DrawColumnCell   事件中:if Column.FieldName='STATUS' then              begin          if dm.qry1.FieldByName('STATUS').AsInteger=1 then            begin              dbgrid1.Canvas.Font.Color:=clRed;            end          else             dbgrid1.Canvas.Font.Color:=clBlack;      end;    dbgrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
注意:decode以后的字段不行
0 0