Chcę dodać do stringgrida wskaźnik bieżącego wiersza jak w TDBGrid. Dodatkowo chcę aby wyświetlany symbol był zgodny z ustawionym stylem.
Okno bez znacznika wiersz wygląda tak:
W TDBGrid podejrzałem, jak rysują obrazek i do zdarzenia DrawCell wstawiłem taki fragment kodu:
if StyleServices.Enabled and not StyleServices.IsSystemStyle then
StyleServices.DrawElement( Canvas.Handle,
StyleServices.GetElementDetails(tgIndicatorArrow), System.Types.Rect(Rect.Left, Rect.Top, Rect.Right, Rect.Bottom));
Teraz okno wyświetla się tak:
Do momentu wyświetlenia znacznika (w pierwszej kolumnie) komórki rysowane są poprawnie, po wyświetleniu znacznika rysowane są w kolorze białym.
Nie umiem sobie z tym poradzić. Może ktoś z Was potrafi mi podpowiedzieć jak rozwiązać ten problem lub wskaże kawałek kodu który działa podobnie.
Dziękuję za pomoc
Romek