Ghasem Boveiry Ответов: 0

Не выбирая определенного уровня в 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

Ловушка двойных щелчков мыши на уровне формы / окна.

0 Ответов