.net 如何查找所选节点是否为treeview的第一个节点

.net 如何查找所选节点是否为treeview的第一个节点,.net,vb.net,winforms,.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

我正在使用一个树视图,其中有许多父节点和子节点。。在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
Treeview1.现在选择当选择到达第一个节点时,我想聚焦treeview的上一个控件,但我无法检查所选节点是否为treeview的第一个节点。有人能帮我找到吗。

你可以处理AfterSelect事件来找到它

Private Sub Treeview1_AfterSelect(sender As Object, e As TreeViewEventArgs)
    If e.Node = Treeview1.Nodes(0) Then
        do something
    End If
End Sub
您可以处理AfterSelect事件来找到它

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

您还可以检查或的

您也可以检查或的

如何检查所选节点是afterselect事件中的第一个节点还是最后一个节点..而且我不能说afterselect事件中的下一个控件焦点。。。说些别的吧answer@GLOIERTECH. 我提供了如何检查所选节点是否为第一个节点的代码。第一个节点的索引为0,最后一个节点的索引为Treeview1.Nodes.Count-1。我不能在after select事件中说下一个控件焦点为什么不能?我如何检查所选节点是after select事件中的第一个节点还是最后一个节点..我不能在after select事件中说下一个控件焦点。。。说些别的吧answer@GLOIERTECH. 我提供了如何检查所选节点是否为第一个节点的代码。第一个节点的索引为0,最后一个节点的索引为Treeview1.Nodes.Count-1。我不能说“选择事件后”中的下一个控件焦点为什么不能?