最好再来个parent字段,如果是第一层的话就用self,否则的话就用上一层的标识,再来生成就好多了

解决方案 »

  1.   

    请参照问题:"?关于动态生成TREEVIEW的问题!(title)"(在下面三个)
    看一下有没帮助。
      

  2.   

    我做过这样的问题,我做的表的字段名称有:(仅供参考)
    id 
    name
    level:本节点层次
    num :本节点序号(在同一层次的序号)
    parentlevel :父节点层次(本字段可以不要,不过要了编程的时候更方便一点) 
    parentnum :父节点序号
      

  3.   

    如果不想改表结构,可以这样:把父节点信息和NAME内容写在一起,比如:NAME为C,上级是B(ID=2),在C的NAME中保存为C$$2,在程序中再动态的分离。但是如果ID不唯一的话就不行了。
      

  4.   

    TTreeView具有LoadFromStream功能。
    因此,只需建立一个Stream,并将数据库内容按以下格式存进去,再用TTreeView.LoadFromStream即可。源数据:ID = 3 Name=D
    目标格式:^t^t^tD    ----注意:^t指的是制表符。
      

  5.   

    也说是说,^t个数和ID个数相关