我正在使用树视图,其中有许多父节点和子节点..在树视图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.Select()
)现在,当选择到达第一个节点,我想集中树状以前的控制权,但我无法检查选择的节点是树视图的第一个节点。任何人都可以帮我找到。
或TreeNode.NextNode如何我可以检查选择的节点是在afterselect事件第一个节点或最后一个节点。 。我不能说选择事件后的下一个控制焦点...说一些其他答案 – 2013-03-06 07:33:39
@GLOIERTECH。我给你的代码如何检查所选节点是否是第一个节点。第一个节点的索引为0,最后一个节点的索引为Treeview1.Nodes.Count - 1.“我不能说选择事件后的下一个控制焦点”为什么不呢? – VladL 2013-03-06 08:32:08