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 VirtualTreeView Spaltenbreite automatisch anpassen (https://www.delphipraxis.net/88141-virtualtreeview-spaltenbreite-automatisch-anpassen.html)

MrKnogge 10. Mär 2007 21:29


VirtualTreeView Spaltenbreite automatisch anpassen
 
Moin,
mit
Delphi-Quellcode:
TreeView1.Columns.Column[0].Width := ColumnHeaderWidth;
// ColumnHeaderWidth ist die vorgegebene Konstante und hat den Wert -2
Dies geht doch sicher auch beim VirtualTreeView, nur welchen Wert muss ich dort
Delphi-Quellcode:
VirtualStringTree1.Header.Columns.Items[0].Width
zuweisen ?

Gruß

bigg 10. Mär 2007 21:46

Re: VirtualTreeView Spaltenbreite automatisch anpassen
 
Schau mal unter Header->AutoSizeIndex (Spaltennummer) und dann im selben Zweig unter Options->AutoResize auf True setzen. Es gibt im übrigen auch eine Option um alle Spalten proptional der Spaltenbreite nach anzupassen.

MrKnogge 10. Mär 2007 22:03

Re: VirtualTreeView Spaltenbreite automatisch anpassen
 
Moin,

das habe ich schon probiert, funktioniert aber nicht, die Breite bleibt unverändert.

Gruß

[Add]
Wenn ich die Breite des ListViews ändere funktioniert es, ich müsste also so etwas wie den Doppelklick zwischen zwei Columns auslösen. Wie ich es eben mit TreeView1.Columns.Column[0].Width := ColumnHeaderWidth; auch machen kann.

Gruß

MrKnogge 16. Mär 2007 14:16

Re: VirtualTreeView Spaltenbreite automatisch anpassen
 
*push*

vepman 27. Apr 2007 11:08

Re: VirtualTreeView Spaltenbreite automatisch anpassen
 
Die einzige Möglichkeit, die ich bisher gefunden habe:

z.B. unter TForm1.FormCreate:
VirtualStringTree1.Header.AutoFitColumns(False);

und zusätzlich beim VirtualStringTree1:
Unter Header den AutoSizeIndex auf -1 setzen.

Gruss vepman


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:49 Uhr.

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