Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#1

TVirtualStringTree, erste Zeile (nicht Node !) markieren

  Alt 9. Apr 2009, 12:03
Hallo #,

ich benutze den TVirtualStringTree als ListView-Ersatz,
es gibt also nur RootNodes.

Wie kann ich jetzt die 1. Zeile per Code markieren.

LV_WorkSteps ist der TVirtualStringTree.

Mit
LV_WorkSteps.FocusedNode:= LV_WorkSteps.GetFirst; wird nur die 1. Spalte markiert, aber auch nicht richtig.


Ich hole mir jetzt das Data des 1. Nodes,
dahintersteckt mein eigene Klasse,
und suche die mich praktisch noch mal selbst

Delphi-Quellcode:
 DataItem:= TDateItem(LV_WorkSteps.GetNodeData(LV_WorkSteps.WorkSteps.GetFirst)^);
    SelectTreeItem(LV_WorkSteps, DataItem.Id); // IterateSubTree NIL
Das klappt auch,
aber das muss doch einfacher gehen ... oder nicht ?


Danke


Heiko
Heiko
  Mit Zitat antworten Zitat