我在程序中实现动态的增加节点(子节点),
因为增加节点不是按顺序的,因此如何在增加过程中立刻获知所增加节点(子节点)的绝对位置?

解决方案 »

  1.   

    每一个节点下子节点形成这一节点的Items属性,当前节点有一个唯一的Index(TreeNode的Index属性),
    用于说明子节点在Items中的位置,每一个节点下的子节点是顺序编号的,第一个是0,第二个是1,依次类推。
    用IndexOf方法获得子节点的顺序,绝对顺序(AbsoluteIndex)则是指从Treeview第一个项开始的顺序值,
    第一个是0,如此推下去。Item属性则根据Index的值返回当前节点的第Index个子节点。Count则表明属于
    此项的所有子节点的数量你需要的是TreeView1.Selected.AbsoluteIndex