[delphi] czy mo?żna pokolorować dbgrida?

0

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

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);

1 użytkowników online, w tym zalogowanych: 0, gości: 1