假设我在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啊
这样才能判断用户选择的到底是哪个节点
格式如下
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啊
这样才能判断用户选择的到底是哪个节点
treeview.selectdnode.Text来得到你要的这个。
treeview.selectdnode.index只能获取到root1-1-1 的下标值0
但获取不到root1-1和Root1的下标值
这样我就不能确定我先的是Root1,Root2,Root3中的哪个值了
看你的意思是要取得它的ROOT节点的TEXT属性?TreeNode有Parnet属性嘛,你可以先取它的Parent并判断是不是ROOT(panret==null)再取它的TEXT。