求treeview与数据表相结合的实例解决方案

求treeview与数据表相结合的实例
表能表示父子结点关系,能把增减节点后的数据保存在表中,结点层数不限制。谢谢 79429247@qq.com


------解决方案--------------------
<玩转Treeview(及示例)>
http://download.****.net/source/1072523
------解决方案--------------------
首先构造树结构表:如表名为“kjkm”,字段分别为“科目代码”,“科目名称”,“上级科目代码”

&& 加载树
SQL code
if used("kjkm")==.f.
    use kjkm shared in 0 alias kjkm
endif
select * from kjkm order by 科目代码 into cursor curKjkm
select curKjkm
go top
scan
    nod=thisform.treeview1.nodes
    if empty(alltrim(curKjkm.上级科目代码))==.t.
        nod.add( , 1, alltrim(curKjkm.科目代码)+"_", alltrim(curKjkm.科目代码)+" "+alltrim(curKjkm.科目名称) )
    else
        nod.add( alltrim(curKjkm.上级科目代码)+"_", 4, alltrim(curKjkm.科目代码)+"_", alltrim(curKjkm.科目代码)+" "+alltrim(curKjkm.科目名称) )
    endif
endscan
use in curKjkm