TreeNode Problem bei MouseClick

exiter28

Erfahrenes Mitglied
Hallo,

ich hab mal wieder ein Verständnisproblem. Also wenn ich in einem TreeNode
mehrere Nodes in einer Auflistung habe (Stamm + Unterordner) und diese
mit MouseClick ansprechen möchte, also z.B.: über das + den Stamm öffnen
und dann einen Unterordner einmal anklicken, dann sollten die hinterlegten
Optionen angezeigt werden. Das Problem ist nur, daß, wenn ich einen Unterordner
anklicke, erst mal nichts passiert, und wenn ich dann den zweiten Unterordner
anklicke, die Optionen des ersten geladen werden, usw....
Also irgendwie wird immer der letzte Index geladen. Beim MouseDoubleClick
funktioniert es prima. Hier wird dann immer das richtige geladen.

ich hab mal einen Screenshot angehängt, damit Ihr dies leichter verstehen könnt...
Wass mache ich falsch?

Danke Euch!
tree.jpeg
 

DrSoong

Iss was, Doc!
Verwende zur Identifizierung des angeklickten Nodes das AfterSelect-Event, über die SelectedNode-Eigenschaft kannst du dann den gewählten Knoten abfragen und darauf reagieren.
Visual Basic:
    Private Sub TreeView1_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TreeView1.AfterSelect
        MsgBox(TreeView1.SelectedNode.Text)
    End Sub


Der Doc!