请教treeview分级显示问题
clsStru的结构如下:
id int --> 编号
name string --> 名称
parentid int--> 上级编号
已知有一clsStru类型的一维数组,有N个元素.例如:
dim objStru(4) as clsStru
objstru(0).id=1
objstru(0).name= "根部门 "
parentid(0).parentid=0
objstru(1).id=2
objstru(1).name= "部门一 "
parentid(1).parentid=1
objstru(2).id=3
objstru(2).name= "部门二 "
parentid(2).parentid=1
objstru(3).id=4
objstru(3).name= "部门一的子部门 "
parentid(3).parentid=2
objstru(4).id=5
objstru(4).name= "部门二的子部门 "
parentid(4).parentid=3
...
...
请教各位高手,应该如何将数组中的内容按照部门的级别显示在TreeView中,也就是元素1和2的部门显示为元素0的子节点,
元素3显示为元素1的子节点,元素4显示为元素2的子节点,依此类推。
[解决办法]
加入子节点部分先通过objStru(i).parentid找出正确的父节点(通过节点的Key来找出,为了区别类型为Int32的Index,必须保证Key是String,所以用Cstr函数强制转换),再加入子节点。
分好少~~~~~~