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/)
-   -   VirtualStringTree automatisch Spaltenbreite anpassen (https://www.delphipraxis.net/188288-virtualstringtree-automatisch-spaltenbreite-anpassen.html)

hedie 16. Feb 2016 18:09

VirtualStringTree automatisch Spaltenbreite anpassen
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo zusammen

Ich verwende hier den VirtualStringTree und würde gerne die Spaltenbreite automatisch anpassen lassen.
Leider möchte dies nicht so wie gewünscht.

Anbei sind zwei screenshots welche das aktuelle Verhalten zeigen.
Einfügen tu ich die Spalten wie folgt:

Delphi-Quellcode:
self.Header.Columns.Add;
self.Header.Columns.Items[col].Text := FCustomColumns.Strings[col];
Ich hoffe jemand hat mir einen Tipp.

Danke

Christian Seehase 16. Feb 2016 19:54

AW: VirtualStringTree automatisch Spaltenbreite anpassen
 
Moin Claudio,

Du könntest mit

Delphi-Quellcode:
Self.Canvas.TextWidth(FCustomColumns.Strings[col])

die Breite des eingefügten Textes ermitteln.
Ist der breiter als die bisherige Breite, die Spaltenbreite erhöhen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:06 Uhr.

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