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.
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.
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
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.