DBGrid-Kolorawanie rekordów

DBGrid-Kolorawanie rekordów
  • Rejestracja: dni
  • Ostatnio: dni
0

Czy ktoś wie jak znienić barwe wybranych rekordów w bazie-tabeli wyświetlanej w DBGrid?

KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 137
0

Ja to robię w OnDrawColumnCell

procedure TPanSystem.KontraktyGDDrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
if DaneBaza.KontraktyQ.FieldByName('Status').AsInteger > 1 then begin
KontraktyGD.Canvas.Brush.Color:=clYellow;
end;
KontraktyGD.DefaultDrawColumnCell(Rect,DataCol,Column,State);
end;

  • Rejestracja: dni
  • Ostatnio: dni
0

Nie bardzo rozumiem co ma oznaczać słowo'STATUS'

G2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 77
0

poszukaj na forum napewo bylo bo sam pisałem

brodny
  • Rejestracja: dni
  • Ostatnio: dni
0

Słowo 'Status' oznacza nazwę pola - metoda FieldByName() zwraca obiekt reprezentujący pole w tabeli na podstawie jego nazwy.

  • Rejestracja: dni
  • Ostatnio: dni
0

Powinieneś odwołać sie do wartości w danej komórce grida a nie do bazy dodaj sobie pola jakie przychoidzą z bazy, a następnie porownaj wyniki

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.