![]() |
[FMX] TListView - Textfarbe auch für aktives Item setzen [solved]
Ich setze die Textfarbe von TListViewItems nach bestimmten Kriterien, z.B.:
Delphi-Quellcode:
Das klappt auch, allerdings wird die gesetzte Schriftfarbe beim selektierten Eintrag ignoriert. Kann man das auf einfache Weise abstellen, oder muss ich mich dafür mal wieder fürchterlich verbiegen?
procedure TfrmMain.ListSomething;
var Item: TListViewItem; i: integer; begin for i := 1 to 100 do begin Item := ListView.Items.Add; Item.Text := 'Wuppdi'; if (i mod 3) = 0 then begin if (i mod 2) = 0 then Item.Objects.TextObject.TextColor := TAlphaColorRec.Red else Item.Objects.TextObject.TextColor := TAlphaColorRec.Green; end; end; end; Danke im Voraus. |
AW: [FMX] TListView - Textfarbe auch für aktives Item setzen
Vielleicht würde es helfen, sich das selektierte TListItem zu merken, die
![]() |
AW: [FMX] TListView - Textfarbe auch für aktives Item setzen
ItemIndex auf -1 bedeutet ja, es ist kein Eintrag ausgewählt. Das ist aber nicht das, was ich möchte (alternativ könnte ich ja auch ShowSelection auf false setzen). Man soll ja den ausgewählten Eintrag erkennen können, aber bitte mit der vorgegebenen Textfarbe.
|
AW: [FMX] TListView - Textfarbe auch für aktives Item setzen
Ganz simple Lösung: SelectedTextColor auf TextColor setzen :mrgreen:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz