在TreeView1_KeyDown事件的树视图中获取子节点索引或名称 [英] Get child node Index OR Name in Tree View on TreeView1_KeyDown Event

查看:151
本文介绍了在TreeView1_KeyDown事件的树视图中获取子节点索引或名称的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我可以在TreeView1_KeyDown事件中获取子节点的索引或名称吗?



实际上我想按Enter键执行代码?





 私人  Sub  TreeView1_KeyDown( ByVal  sender  As  对象 ByVal  e  As  System.Windows.Forms.KeyEventArgs)句柄 TreeView1.KeyDown 

如果 e.KeyCode.Equals(Keys.Enter)然后

MsgBox(TreeView1.Nodes.Item(TreeView1.SelectedNode.Index).ToString)

结束 如果

结束 Sub





这只给出父节点名称。



请回复...

解决方案

如果您想要节点的文本或名称,可以使用此代码:

 私有  Sub  TreeView1_KeyDown(发件人作为 对象,e  As  KeyEventArgs)句柄 TreeView1.KeyDown 
如果 e.KeyCode.Equals(Keys.Enter)那么
MsgBox(TreeView1.SelectedNode.Text)
MsgBox(TreeView1.SelectedNode.Name)
结束 如果
结束 Sub





您可以使用的索引号:

 私有  Sub  TreeView1_KeyDown(sender 作为 对象,e 作为 KeyEventArgs)句柄 TreeView1.KeyDown 
如果 e.KeyCode.Equals(Keys.Enter)然后
MsgBox(TreeView1.SelectedNode.Index)
结束 如果
结束 Sub





只记得它只给出它相对于它所在节点的位置。你将无法使用这个索引来找到相对于根的节点(除非这个节点位于根目录中)。


Hoe can I get Index or name of child node on TreeView1_KeyDown Event ?

Actually I want to execute code on pressing of Enter Key ?


Private Sub TreeView1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TreeView1.KeyDown
        
If e.KeyCode.Equals(Keys.Enter) Then

     MsgBox(TreeView1.Nodes.Item(TreeView1.SelectedNode.Index).ToString)

 End If

 End Sub



This is give only parent node name.

Pls reply...

解决方案

If you want the text or name of the node you can use this code:

Private Sub TreeView1_KeyDown(sender As Object, e As KeyEventArgs) Handles TreeView1.KeyDown
        If e.KeyCode.Equals(Keys.Enter) Then
            MsgBox(TreeView1.SelectedNode.Text)
            MsgBox(TreeView1.SelectedNode.Name)
        End If
End Sub



For the index number you can use this:

Private Sub TreeView1_KeyDown(sender As Object, e As KeyEventArgs) Handles TreeView1.KeyDown
        If e.KeyCode.Equals(Keys.Enter) Then
            MsgBox(TreeView1.SelectedNode.Index)
        End If
End Sub



Just remember that it only gives it's location relative to the node it resides in. You won't be able to use this index to find the node relative to the root(unless this node resides in the root).


这篇关于在TreeView1_KeyDown事件的树视图中获取子节点索引或名称的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆