Hallo,
Ich benutze eine TreeView und den Code von Microsoft um beim "checken" eines Nodes, dessen Subnodes zu de/selektieren.
Siehe: msdn.microsoft.com/de-de/library/system.windows.forms.treeview.aftercheck
Das klappt prima, aber leider kommt es aber bei einem Doubleclick auf einen Node zu einem Zustand den ich verhindern möchte. Siehe Bild.
Mit diesem Code habe ich es versucht, klappt aber nicht:
Spoiler anzeigen
Hat jemand eine Idee?
Ich benutze eine TreeView und den Code von Microsoft um beim "checken" eines Nodes, dessen Subnodes zu de/selektieren.
Siehe: msdn.microsoft.com/de-de/library/system.windows.forms.treeview.aftercheck
Das klappt prima, aber leider kommt es aber bei einem Doubleclick auf einen Node zu einem Zustand den ich verhindern möchte. Siehe Bild.
Mit diesem Code habe ich es versucht, klappt aber nicht:
VB.NET-Quellcode
- Private Sub TreeView1_BeforeCheck(sender As Object, e As TreeViewCancelEventArgs) Handles TreeView1.BeforeCheck
- If isDoubleClicked Then
- e.Cancel = True
- isDoubleClicked = False
- End If
- End Sub
- Private isDoubleClicked As Boolean = False
- Private Sub TreeView1_MouseDoubleClick(sender As Object, e As MouseEventArgs) Handles TreeView1.MouseDoubleClick
- isDoubleClicked = True
- End Sub
Hat jemand eine Idee?