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 als Grid) 2.,3. ... Spalte markieren (https://www.delphipraxis.net/121675-virtualtreeview-als-grid-2-3-spalte-markieren.html)

Viktorii 2. Okt 2008 09:04


(VirtualTreeView als Grid) 2.,3. ... Spalte markieren
 
Hallo.

Ich erstelle in meiner Anwendung ein VirtualTreeView als ListView-Ersatz zur Laufzeit:

Delphi-Quellcode:
  Header.Options := Header.Options + [hoVisible] + [hoAutoResize] + [hoDblClickResize];
  Header.Style := hsFlatButtons;
  TreeOptions.PaintOptions := TreeOptions.PaintOptions - [toShowRoot];
  TreeOptions.PaintOptions := TreeOptions.PaintOptions + [toShowHorzGridLines];
  TreeOptions.PaintOptions := TreeOptions.PaintOptions + [toShowVertGridLines];
  TreeOptions.MiscOptions := TreeOptions.MiscOptions + [toEditable];
  TreeOptions.MiscOptions := TreeOptions.MiscOptions + [toGridExtensions];

Außerdem erstelle ich mit natürlich noch ein paar weitere Spalten mit:

Delphi-Quellcode:
  for i := 0 to 6 do
    Header.Columns.Add;

  Header.Columns[0].Text := 'Text';
  Header.Columns[0].Width := 150;

// usw...
Allerdings lassen sich die Felder in der ersten Spate markieren. Die anderen leider nicht.
In dem Advanced GridDemo geht das. Was muss ich machen damit das bei mir auch geht?
Vielen Dank.

ToFaceTeKilla 2. Okt 2008 09:26

Re: (VirtualTreeView als Grid) 2.,3. ... Spalte markieren
 
Hiho,
Delphi-Quellcode:
TreeOptions.SelectionOptions := TreeOptions.SelectionOptions + [toFullRowSelect];
MfG

PS: beim VST hilfts mir oft, wenn ich mir die ganzen Optionen im OI angucke.

Viktorii 2. Okt 2008 09:50

Re: (VirtualTreeView als Grid) 2.,3. ... Spalte markieren
 
Hab es unter SelectionOptions Options gefunden - [toExtendedFocus] war es :-)

Vielen Dank.

Gibt es eigentlich eine Möglichkeit sich eine Liste der eingestellten Werte der Optionen (bzw. Eigenschaften) einer Komponente erstellen zu lassen?

Bei so vielen Optionen/Eigenschaften, finde ich den OI etwas unübersichtlich. Vor allem wenn man die Werte der Eigenschaften zweier Komponenten vergleichen möchte...


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