![]() |
VirtualTreeView Spaltenbreite automatisch anpassen
Moin,
mit
Delphi-Quellcode:
Dies geht doch sicher auch beim VirtualTreeView, nur welchen Wert muss ich dort
TreeView1.Columns.Column[0].Width := ColumnHeaderWidth;
// ColumnHeaderWidth ist die vorgegebene Konstante und hat den Wert -2
Delphi-Quellcode:
zuweisen ?
VirtualStringTree1.Header.Columns.Items[0].Width
Gruß |
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.
|
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ß |
Re: VirtualTreeView Spaltenbreite automatisch anpassen
*push*
|
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 10:23 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 by Thomas Breitkreuz