TreeNode除了text外,还有一个data属性是指针型!所以可以指向任何类型的指针!
我以前也和你们一样想法,最近才发现这个属性,所以这几天在修改代码!一般来说一个表中name->text,id->data^
这样才合理,也才方便!

解决方案 »

  1.   

    我想你可以从表的结构来考虑,我有一个方法:
    在数据表中定义下面几个字段
    parentid   childid  title
    ............
    ........
    parentid代表它的父节点的id,childid代表它的字节点的id,
    可以通过一个节点的node.parent来返回它的根节点的childid,
    这样就不会出错了。
      

  2.   

    upkiller_wzb()说的不错,我也是用的这个了。!呵呵。也是一位高手给我讲的。呵呵,不错哦.!然后用递归来执行与TREENODE的连接.
    我是这样的,删除的时候也是用递归,(其实删除的时候比与TREENODE的连接部分还要费力一点。)其他的都较为简单了。~