Eindeutige Nummer zu jedem Knoten (Item im CTreeCtrl) speichern
-
Hallo zusammen,
in vb.net kann ich mit einem TreeView in etwa so eine ID speichern:
Dim node As TreeNode node = .Nodes.Add(RS.Field("spalte")) node.Tag = RS.Field("ID")
Wie kann ich zu den Items im CTreeCtrl solche Werte mitspeichern?
Vorab danke für die Lösung.
-
Hallo,
auch wenn es in VB.NET so einfach ist, auch dort muß man immer erst in Ruhe die Doku zu dem jeweiligen Steuerelement lesen, damit man die passende Methode findet. Dazu genügt es nicht, nach "Tag" oder "SetTag" oder ähnlichem zu suchen, weil nicht alles eins zu eins von VB nach C++ übernommen werden kann, sondern muß kurz alle Methoden (es reicht manchmal schon der Name, um zu erkennen, ob die Methode brauchbar ist) anschauen. Vielleicht hättest du dann SetItemData gefunden:
Naja, das ist jedenfalls die dem "node.Tag=" entsprechende Funktion, mit der man beliebige Daten mit einem CTreeCtrl-Item verknüpfen kann (andere CTreeCtrl-Methoden können auch die "ItemData" schon setzen, siehe dazu die Methoden der CTreeCtrl-Klasse). Meine obigen Ausführungen sollten nur helfen, mit der Umsetzung VB(.NET) nach MFC besser zurecht zu kommen.
MfG
-
danke dir, habe ich das wohl übersehen bei der durchsicht.