![]() |
Einträge in TListview rechtsbündig. Geht das?
... Ich meine dabei nicht die Spaltenüberschriften, sondern die Einträge in den darunterliegenden Zeilen (im ViewStyle vsReport).
Im Objektinspektor gibts zwar zu den Spalten (Listview1.Columns[0]) die Eigenschaft Alignment. Wenn man da aber auf "taRightJustify" klickt, springt es sofort wieder zurück auf "taLeftJustify". Wenn ich zur Laufzeit ausführe:
Delphi-Quellcode:
wird das schlicht ignoriert. Kann mir jemand sagen, warum das nicht geht und wie man es richtig macht?var vCol: TListColumn; begin vCol := ListView1.Columns.Add; vCol.Alignment := taRightJustify; (virtualtreeview kenne ich, möchte es aber nicht verwenden, weil ich es irrsinnig kompliziert und unübersichtlich finde) |
AW: Einträge in TListview rechtsbündig. Geht das?
Das geht nicht bei der linkesten Spalte. Bei allen anderen geht es. Man kann natürlich eine linkeste Spalte so breit wie das Icon erstellen und die zweite Spalte für die Caption verwenden. Das geht aber nur so lange, bis man exzessiv Indent benutzen oder Werte bearbeiten möchte.
Mit Gewalt kann man die Caption mit
Delphi-Quellcode:
auffüllen. Ist aber bei bearbeitbaren Captions und bei Indent auch nicht geil.
FigureSpace = #8199;
|
AW: Einträge in TListview rechtsbündig. Geht das?
EDIT:
Setze die erste column(0) in der weite auf -1 und arbeite ab der zweiten column(1) dann siehst du die erste nicht und alles ist so wie gewünscht. Wie @Redeemer schon sagt der erste Eintrag ignoriert die Zuweisung. |
AW: Einträge in TListview rechtsbündig. Geht das?
Und wenn es sonst nicht geht, dann einfach via CustomDraw und das TextOut selbst nach rechts schieben. :roll:
|
AW: Einträge in TListview rechtsbündig. Geht das?
Zitat:
|
AW: Einträge in TListview rechtsbündig. Geht das?
Super, ich danke Euch. Ich wusste nicht, dass für die erste Spalte andere Regeln gelten und hab daher zu früh aufgegeben. Wenns ab der zweiten Spalte rechtsbündig ist, reicht mir das. Jedenfalls wenn ich mit dem Tip von venice die erste spalte ausblende (habs aber auch auf 0 gesetzt).
Bisschen pfuschig, aber für meine Zwecke ausreichend... :wink: |
AW: Einträge in TListview rechtsbündig. Geht das?
Zitat:
Habe es aber nicht getestet. Reine Vermutung. Zitat:
![]() Ownerdraw.. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:21 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