none
关于treeview的问题,望高手指点一下! RRS feed

  • 问题

  • 本人在编写 vb2008 + access 程序时遇到困难了,找了相关的资料还是没法解决,问题假设如下:

    ------------------------------------------

    根目录

           变量a1

                 变量b1

                        变量c1

                        变量c2

                 变量b2

           变量a2

                 变量b1

                 变量b3

                        变量c2

                        变量c3

    ------------------------------------------

    操作:

          通过鼠标选择点击其中某个nodes

         

    问题:

          如何获得根目录至该对应nodes的所有nodes名称------------注意会有相同的名称分布在不同的树目录下

          如:

              b1----变量a1----根目录

              或  

              变量c2----变量b3---- 变量a2----根目录

     

    本人好像发现nodes没有返回上一级nodes或获取该nodes在树目录中对应位置的方法,只有判断是否为根目录的方法,

    希望高手们能指点一下,谢谢!

     

    2008年10月25日 2:29

答案

  • ''Not Very Clear,But hope it helps. 
    Private Sub TreeView1_NodeMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeNodeMouseClickEventArgs) Handles TreeView1.NodeMouseClick
        Dim node As TreeNode = e.Node
        Dim nodelist As New List(Of TreeNode)
        While node.Parent IsNot Nothing
          nodelist.Add(node.Parent)
          node = node.Parent
        End While
      End Sub
    2008年10月25日 4:04