如何查找所选节点是否为树视图的第一个节点

Raj*_*amy 1 .net vb.net winforms

我正在使用一个树视图,其中我有许多父节点和子节点..在treeview keydown事件中我使用以下代码在给keydown和keyup时选择下一个节点

    Private Sub Treeview1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Treeview1.KeyDown
        If e.KeyCode = Keys.Up Then
            Treeview1.Select()
        ElseIf e.KeyCode = Keys.Down Then
            Treeview1.Select()
        End If
    End Sub
Run Code Online (Sandbox Code Playgroud)

(Treeview1.Select())现在当选择到达第一个节点时,我想重点关注树视图的先前控制,但是我无法检查所选节点是树视图的第一个节点.任何人都可以帮我找到.

Vla*_*adL 5

您可以处理该AfterSelect事件以找到它

Private Sub Treeview1_AfterSelect(sender As Object, e As TreeViewEventArgs)
    If e.Node = Treeview1.Nodes(0) Then
        do something
    End If
End Sub
Run Code Online (Sandbox Code Playgroud)