【TopGrid】怎样改变某一行的字体颜色?
有没有人用过 TopGrid ?
TopGrid下的tsDBGrid控件连接Query后显示出数据,每一行数据有一个标志字段,根据这个标志使每一行显示不同的颜色,如何做到?
Delphi自带的普通的DBGrid就可以实现这个效果,它有OnDrawColumnCell事件,可以在这个事件里面写代码轻松实现:
if Query1.FieldByName('bz').AsString='1' then begin
dbgrid1.Canvas.Font.color:=clblue;
dbgrid1.defaultdrawcolumncell(rect,datacol,column,state);
end;
可是TopGrid没有OnDrawColumnCell事件,没有defaultdrawcolumncell方法,怎样实现这个效果呢?