onDrawColumnCell 事件里面if self.qDetailstatus.Value<>1 then begin dbGridEh1.Canvas.Font.Color := clRed; end; dbGridEh1.DefaultDrawColumnCell(rect, datacol, column, state);
if a=1 then begin dbGridEh1.Canvas.Font.Color := clRed; end else begin dbGridEh1.Canvas.Font.Color := clgreen;end; dbGridEh1.DefaultDrawColumnCell(rect, datacol, column, state);
Field: TField; State: TGridDrawState);
begin
if DBGrid1.DataSource.DataSet.RecNo mod 2=0 then
DBGrid1.Canvas.Brush.Color:=clBlue
else
DBGrid1.Canvas.Brush.Color:=clMoneyGreen;
DBGrid1.DefaultDrawDataCell(Rect,Field,State);
end;
dbGridEh1.Canvas.Font.Color := clRed;
end;
dbGridEh1.DefaultDrawColumnCell(rect, datacol, column, state);
dbGridEh1.Canvas.Font.Color := clRed;
end else begin
dbGridEh1.Canvas.Font.Color := clgreen;end;
dbGridEh1.DefaultDrawColumnCell(rect, datacol, column, state);