Delphi-PRAXiS
Seite 2 von 2     12   

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 an Text automatisch anpassen (https://www.delphipraxis.net/24517-listview-spaltenbreite-text-automatisch-anpassen.html)

MrKnogge 22. Jun 2004 23:36

Re: ListView Spaltenbreite an Text automatisch anpassen
 
:shock: das wäre nun das letzte worauf ich gekommen wäre, aber ich glaub ich schau mir mal den Quelltext der TListView an, da müsst ja drinn stehen, was genau beim Doppelklick zwischen 2 Column's passiert.

Sven Janssen 23. Jun 2004 06:55

Re: ListView Spaltenbreite an Text automatisch anpassen
 
Zitat:

Zitat von silentAMD
setze doch einfach die column-width auf -1, das ist einfach!!

Ne oder? Und warum steht das in der @!-X?%& Hilfe nicht :wall:

Aber vielen Dank.
Sven

Sven Janssen 23. Jun 2004 07:15

Re: ListView Spaltenbreite an Text automatisch anpassen
 
tja schön und gut, aber mir gefällt meine Lösung doch besser.
Denn wenn nichts in der Spalte vorhanden ist, oder der breiteste Eintrag kleiner wie die Überschrift ist, dann schaut es hässlich aus.
Und abfragen danach ist nicht, denn width steht nun auf -1 und man bekoommt nicht die momentane Breite zurück.

Sven

MrKnogge 23. Jun 2004 08:07

Re: ListView Spaltenbreite an Text automatisch anpassen
 
dann musst du davor abfragen :wink:

Sven Janssen 23. Jun 2004 08:18

Re: ListView Spaltenbreite an Text automatisch anpassen
 
fragt sich nur auf was?
weil ich so gar nicht weiß wie groß die Spalte danach nun wird.

Sven

Sven Janssen 23. Jun 2004 08:34

Re: ListView Spaltenbreite an Text automatisch anpassen
 
Delphi-Quellcode:
for i:=0 to lv2.Columns.count -1 do lv2.Columns[i].width:=ColumnHeaderWidth;
So damit geht es. Also auf -2 und nicht -1 setzen.

Keldorn hatte es auch schon erwähnt.

Sven

MrKnogge 23. Jun 2004 08:37

Re: ListView Spaltenbreite an Text automatisch anpassen
 
Wo setzt du da einen Wert auf -2 :gruebel:

PS: Wenn du etwas posten möchtest, und von dir der letzte Post im Thread ist, so editiere bitte deinen letzten Beitrag und füge es so hinzu, damit bleibt das ganze Übersichtlicher.

Sven Janssen 23. Jun 2004 10:57

Re: ListView Spaltenbreite an Text automatisch anpassen
 
Zitat:

Zitat von MrKnogge
Wo setzt du da einen Wert auf -2 :gruebel:

PS: Wenn du etwas posten möchtest, und von dir der letzte Post im Thread ist, so editiere bitte deinen letzten Beitrag und füge es so hinzu, damit bleibt das ganze Übersichtlicher.

Delphi-Quellcode:
showmessage(intotstr(ColumnHeaderWidth));
// Ausgabe = -2 ;-)
Sven


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:04 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz