Не выбирая определенного уровня в TreeView узлы
У меня есть Treeview с узлами 3 уровня, и я хочу избежать выбора уровней 0 и 1.
Чтобы избежать этого, я написал следующие коды, но они выбираются, когда я дважды щелкаю на узлах уровня 0 или 1.
Что я уже пробовал:
Private Sub TreeView1_BeforeCheck(sender As Object, e As TreeViewCancelEventArgs) Handles TreeView1.BeforeCheck If e.Node.Level = 0 Or e.Node.Level = 1 Then e.Cancel = True End If End Sub
Private Sub TreeView1_BeforeSelect(sender As Object, e As TreeViewCancelEventArgs) Handles TreeView1.BeforeSelect If e.Node.Level = 0 Or e.Node.Level = 1 Then e.Cancel = True e.Node.Checked = False End If
0x01AA
Не очень хорошие решения, но, может быть, это поможет: Отключить выбор узла TreeView?[^]
Gerry Schmitz
Ловушка двойных щелчков мыши на уровне формы / окна.