Czy można jakoś pokolorować dbgrida, żeby wyświetlał pozycie w dwóch kolorach.
Chodzi mi o to że jak mam np. pole TYP : integer i chcę aby dla 1 rekord był wyświetlany na żółto a dla 2 na niebiesko?
0
0
W DefaultDrawing dla DbGrida zmień na False.
w OnDrawColumnCell
IF Table1.FieldByName('Typ').AsString ='1' then
Dbgrid1.Canvas.Brush.color := ClYellow;
IF Table1.FieldByName('Typ').AsString ='2' then
Dbgrid1.Canvas.Brush.Color:= clblue ;
DBGrid1.DefaultDrawColumnCell(Rect, DataCol,Column, State);