id name     parentid
1  总公司     0
2  分公司     0
3  财务部     1
4  技术部     1
5  人事部     2
6  财务一部   3
7  财务二部   3
如上表中"财务部","技术部"是属于总公司,所以parentid就是"总公司"的id,我想用Treeview实现这样的功能.
可以是无限级的
如果是第一级,那么它的parentid就是0,结果实现这样的郊果
总公司
    财务部
        财务一部
        财务二部
分公司
    人事部
大家有能不能给个思路,有源代码更好,呵呵

解决方案 »

  1.   

    再加一个字段,记下每个已经进树的节点的绝对节点号(index)
      

  2.   

    编码信息不丰富,你可以把编码信息丰富一下,然后就很容易判断某部门所在的单位,那时候再用TreeView实现就容易多了。
    以上尽供参考。
      

  3.   

    加一個字段parent根據 parentid ,遍歷數據庫:
    如果為0:
    第一級否則根據它的parent以加到這個樹枝的下面。
      

  4.   

    可以使用它的的Data指针属性记下它的父.