我在 winwoforms 中有一个树视图。它有一个根节点和四个子节点。使用 mouseclick 事件,我需要获取所选节点的索引,但我的问题是,它只显示根节点的索引,即使我单击根节点或任何子节点,它也会显示索引为 0
我想确定用户是否单击了根节点或子节点。
请指教。谢谢
我在 winwoforms 中有一个树视图。它有一个根节点和四个子节点。使用 mouseclick 事件,我需要获取所选节点的索引,但我的问题是,它只显示根节点的索引,即使我单击根节点或任何子节点,它也会显示索引为 0
我想确定用户是否单击了根节点或子节点。
请指教。谢谢
节点的索引与其父节点相关,而不是整个树视图
表示如果点头
A – 0
B – 0
D – 0
E – 1
C - 1
编辑
编写递归搜索以到达其父级
每个节点都有名为 parent 的对象属性,它是该节点的父节点
Public function getTopMostIndex(ByVal trNode as TreeNode) AS Integer
If trNode.Parent Is Nothing Then
‘This is the topmost node
Return trNode.Index
Else
Return getTopMostIndex(trNode)
End If
End Function