对不起,我对Delphi不熟悉,说的不清楚。
我的意思是:有没有一个数值型的属性或插入后的返回值,唯一标示树中的一项,并以次值来进行
数的插入或删除操作。多谢

解决方案 »

  1.   

    ID是什么类型的?Node.OverlayIndex可以保存整型的数据!
      

  2.   

    数值型的就行, 不知道能不能以Node.OverlayIndex为参数进行添加删除操作
      

  3.   

    TTreeNode.AbsoluteIndexIndicates the index of the tree node relative to the first tree node in a tree node.property AbsoluteIndex: Integer;DescriptionUse AbsoluteIndex to determine absolute position of a node in a tree nodes object. The first tree node in a tree nodes object has an index of 0 and subsequent nodes are numbered sequentially. If a node has any children, its AbsoluteIndex is one less than the index of its first child.是不是你想要的?
      

  4.   

    怎么差呢?
    function AddChild(Node: TTreeNode; const S: string): TTreeNode;
    的参数不是Node: TTreeNode吗?要换成AbsoluteIndex: Integer;的效果就好了
      

  5.   

    我是想做一个ActiveX,参数不好控制,能用AbsoluteIndex反向求出该节点Node: TTreeNode; 也行,这样我就能向该节点插入子项或兄弟项了
      

  6.   

    AbsoluteIndex
    有人已经回答了,为什么不给分?!
      

  7.   

    抱歉,我刚才有事离开了一会,但分我已给过了
    foreweb()冤枉我矣,我已经暂给过whchh(chengj)10分BaldZhang(BaldZhang)5分,
    问题解决的我绝不食言,其实分对我来说只是用来提问的,问都提了,分又有何用呢?
    另外,周六、周日我不能上网,以下得分我得等到周一一并给。
      

  8.   

    请问怎样以AbsoluteIndex为参数插入?
      

  9.   

    能根据AbsoluteIndex参数求出节点Node: TTreeNode也可以
      

  10.   

    建立两个TreeView控件,一个显示,一个存储字段的ID,使用ID来控制数据
    这是完全可行的方法,必要的话还可以建立三个、四个TreeView控件
    我在实际编程中就是这样解决的。