1。 《Delphi深度探索〉中有你要的,我又原书 2。 if (Column.Field.AsString = '0') then begin //根据不同值设置背景色 UserInfo.Canvas.Brush.Color:=TColor($0090A0AF); end else if (Column.Field.AsString = '1') then begin UserInfo.Canvas.Brush.Color:=clGreen; end else if (Column.Field.AsString = '2') then UserInfo.Canvas.Brush.Color:=clRed; UserInfo.Canvas.Font.Color := clWhite; //字体颜色 UserInfo.DefaultDrawColumnCell(Rect, DataCol, Column, State);
////////////////////////////
建意使用AdvStringGrid功能强大...
在这儿没有试过
2。
if (Column.Field.AsString = '0') then begin //根据不同值设置背景色
UserInfo.Canvas.Brush.Color:=TColor($0090A0AF);
end else if (Column.Field.AsString = '1') then begin
UserInfo.Canvas.Brush.Color:=clGreen;
end else if (Column.Field.AsString = '2') then
UserInfo.Canvas.Brush.Color:=clRed;
UserInfo.Canvas.Font.Color := clWhite; //字体颜色
UserInfo.DefaultDrawColumnCell(Rect, DataCol, Column, State);