treeview根节点的索引

时间:2013-01-09 08:42:39

标签: vb.net

我有winwoforms的树视图。它有一个根节点和四个子节点。 使用mouseclick事件,我需要获取所选节点的索引,但问题是,它只显示根节点的索引,即使我单击根节点或任何子节点,它显示索引为0

我想确定用户是否单击了根节点或子节点。

请指教。 感谢

1 个答案:

答案 0 :(得分: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