[Delphi] Kolory w DBGrid

0

Jak w

DBGrid

lub XDBGrid

 zmienić kolor zaznaczonego rekrodu, gdy komponent jest aktywny? <code class="delphi">SelectionColor

i SelectRowColor

 działają tylko, gdy DBGrid jest nieaktywny.
0

musisz wpisć w OnDrawColumnCell

if (gdSelected in State) then
   DBGrid1.Canvas.Brush:=clgray;

ostrzegam jedynie ze pisze to z głowy, ale na pewno dziala

0

Chyba źle sprecyzowałem pytanie. W XDBGrid mam ustawione właściwości:

  Options.RowSelect:=True;
ReadOnly:=True;

Czyli XDBGrid służy mi jedynie do wyświetlana danych i zaznaczania rekordów. Chodzi mi o zmianę koloru belki, zaznaczającej cały rekord (domyślnie granatowy), nie o zmianę koloru edytowanej komórki.

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