一个包含多层节点的树 ,实现这样一个过程,所有的节点全部展开,然后逐行读取每个节点的某一列的值.

解决方案 »

  1.   

    没测试过,大致是这样的:
    遍历:
    for i:=0 to Treeview.items.count -1 do 
      sName:=Treeview.items[i].text;全部展开:
    Treeview.items[0].Expand(True);
      

  2.   

    我用的是treelist,好像不行,楼上的办法
      

  3.   

    treelist?
    有这个标准类吗?具体是什么?
    如果和树差不多,就应该用递归。
    不是说递归好不好,但是学过图论的人都应该知道,树就是递归最清晰,最实用。
    不过treeview就和xxmmmx(踢踏)说的一样,不需要用递归,原因就是Treeview.items的属性,他这个的定义和平时用的树的数据结构有不同之处。
      

  4.   

    treelist?? 有这个东东吗 是不是Listview啊
      

  5.   

    你是要寫入treelist還是要讀出來
    可以用DBTREE