TreeNode bei rechtem Klick selektieren ...

18/02/2008 - 14:49 von Frank Boehland | Report spam
Ein freundliches Hallo,

in einem TreeView werte ich das "NodeMouseClick"-Ereignis aus. Dabei
unterscheide ich den linken und rechten Klick. Der rechte Klick öffnet ein
Kontextmenü am gewàhlten Knoten.

Bei einem rechten Klick wird die Bezeichnung des Knotens zwar blau
unterlegt, SelectedImageIndex erscheint jedoch nicht und der Knoten ist auch
nicht wirklich selektiert. Der linke Klick führt dagegen zu einem genauen
Selektieren des Knotens.

Wie kann ich ein Selektieren auch bei rechtem Klick erzeugen. Schließlich
brauche ich die Position/ den Index, um z.B. über das Kontextmenü das
Einfügen eines weiteren Knotens zu veranlassen.

Vielen Dank für Hinweise ...
Frank
 

Lesen sie die antworten

#1 Robert Schneider
18/02/2008 - 14:59 | Warnen spam
"Frank Boehland" schrieb im
Newsbeitrag news:

Ein freundliches Hallo,

in einem TreeView werte ich das "NodeMouseClick"-Ereignis aus. Dabei
unterscheide ich den linken und rechten Klick. Der rechte Klick öffnet ein
Kontextmenü am gewàhlten Knoten.

Bei einem rechten Klick wird die Bezeichnung des Knotens zwar blau
unterlegt, SelectedImageIndex erscheint jedoch nicht und der Knoten ist
auch
nicht wirklich selektiert. Der linke Klick führt dagegen zu einem genauen
Selektieren des Knotens.

Wie kann ich ein Selektieren auch bei rechtem Klick erzeugen. Schließlich
brauche ich die Position/ den Index, um z.B. über das Kontextmenü das
Einfügen eines weiteren Knotens zu veranlassen.





So:

Private Sub TreeView1_MouseDown(ByVal sender As Object, ByVal e As
MouseEventArgs) Handles TreeView1.MouseDown
If e.Button = MouseButtons.Right Then
TreeView1.SelectedNode = TreeView1.GetNodeAt(e.Location)
End If
End Sub

Gruß,
Robert
e-mail: r_.s_chnei_der\wein_gart_ner.com (remove all '_' and replace '\'
with '@')

Ähnliche fragen