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