1

私は多くの親ノードと子ノードを持つツリービューを使用しています..ツリービューのキーダウンイベントで、キーダウンとキーアップを与えるときに次のコードを使用して次のノードを選択しています

    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()) 選択範囲が最初のノードに達したら、ツリービューの前のコントロールにフォーカスしたいのですが、選択したノードがツリービューの最初のノードであることを確認できません。誰かが私を見つけるのを手伝ってくれますか。

4

2 に答える 2

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
于 2013-03-06T07:16:47.107 に答える
0

TreeView.SelectedNodeTreeNode.PrevNodeまたはTreeNode.NextNodeも確認できます。

于 2013-03-06T13:20:57.660 に答える