假设我在winform里拖了个treeview
格式如下
Root1
    root1-1
        root1-1-1
        root1-1-2
    root1-2
Root2
    root2-1
    root2-2
Root3
    root3-1
我该如何获取用户选择的节点的ID啊
我用treeview.selectednode.index好像是能获得子节点的ID,比如root1-1-1的ID,
那我该如何获取root1-2, root2-1,Root1,Root2,Root3之类的ID啊
这样才能判断用户选择的到底是哪个节点

解决方案 »

  1.   

    那个不是ID,是text。你可以用:
    treeview.selectdnode.Text来得到你要的这个。
      

  2.   

    比如我选中root1-1-1
    treeview.selectdnode.index只能获取到root1-1-1 的下标值0
    但获取不到root1-1和Root1的下标值
    这样我就不能确定我先的是Root1,Root2,Root3中的哪个值了
      

  3.   


    看你的意思是要取得它的ROOT节点的TEXT属性?TreeNode有Parnet属性嘛,你可以先取它的Parent并判断是不是ROOT(panret==null)再取它的TEXT。