在TreeView1_KeyDown事件的树视图中获取子节点索引或名称 [英] Get child node Index OR Name in Tree View on TreeView1_KeyDown Event
本文介绍了在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屋!
查看全文