![]() |
ListView Eintrag durchstreichen?
Wie macht man das?
Delphi-Quellcode:
bezieht sich auf die ganze Liste, ich möchte aber nur einen Eintrag bzw. Zeile streichen.
ListView1.Font.Style := ListView1.Font.Style + [fsStrikeOut];
Danke! |
AW: ListView Eintrag durchstreichen?
Diesen Eintrag selber malen und da kannst dann machen was du willst. (OwnerDraw)
|
AW: ListView Eintrag durchstreichen?
Zitat:
|
AW: ListView Eintrag durchstreichen?
Nein, anders nicht.
Wenn man Glück hat, dann folgt der OwnerDraw-Methode dennoch die Default-Methode, welche Farb/Schriftdefinitionen aus der eigenen Methode nicht wieder überschreibt. Dann bräuchte man für jeden Eintrag nur den Font entsprechend setzen und würde den Rest dem DefaultDraw überlassen. Aber die ListView macht nur entweder das Eine oder das Andere und das für alles. |
AW: ListView Eintrag durchstreichen?
Schade... vllt eine andere Frage nebenbei...
Wie lasse ich in einer ListView bei allen Einträgen die CheckBox auf True setzen? Vorhanden sind sie schon, muss sie nur noch abhacken. |
AW: ListView Eintrag durchstreichen?
Abhacken tut sicher sehr weh, aber fürs abhaken der Items, gibt's da sicherlich eine Eigenschaft "Checked".
|
AW: ListView Eintrag durchstreichen?
Zitat:
Delphi-Quellcode:
Alternativ einfach eine CheckListBox verwenden. Dort gibt es die Eigenschaft "CheckAll".
for i := 0 to ListView1.Items.Count - 1 do
Listview1.Items[i].Checked := true; Grüße Headbucket |
AW: ListView Eintrag durchstreichen?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:56 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