Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi ListView Spaltenbreite automatisch anpassen (https://www.delphipraxis.net/67610-listview-spaltenbreite-automatisch-anpassen.html)

smartmod 17. Apr 2006 17:06


ListView Spaltenbreite automatisch anpassen
 
Hallo,

ich habe folgendes Problem:

Ich habe eine Listview mit 5 Spalten, die ich gerne automatisch angepasst haben möchte. Dazu habe ich die Breite bei allen auf -1 gestellt. Das funktioniert auch wunderbar, allerdings möchte ich gerne, dass die letzte Spalte auch rechtsbündig abschließt.

Nun habe ich nämlich eine Listview mit Breite 400, die letzte Spalte ist aber bei ca. 300 zu Ende, so dass nun eine "leere" 6. Spalte angezeigt wird. Stelle ich die Spalten auf Autosize, werden sie zu breit und schießen über 400 hinaus.

Ich bin der Meinung, dass ich es schon einmal richtig hatte, ich weiß nur leider nicht mehr, wie das ging.

Vielen Dank!

mirage228 17. Apr 2006 17:15

Re: ListView Spaltenbreite automatisch anpassen
 
Hi,

versuch mal die Breite der letzten Spalte auf -2 zu stellen.

mfG
mirage228

MrKnogge 17. Apr 2006 17:28

Re: ListView Spaltenbreite automatisch anpassen
 
Oder benutze statt -2 die dafür vorgesehene Konstante: ColumnHeaderWidth

gruss

smartmod 17. Apr 2006 18:57

Re: ListView Spaltenbreite automatisch anpassen
 
Das mit ColumnHeaderWidth verstehe ich nicht. Wo soll ich da was ändern?
Und mit -2 hatte ichs auch schon probiert. Aber dann werden die letzten 2 Spalten unnötig breit und rennen mir rechts wieder aus der Listview raus.

Hmmm...


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:51 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