Treeview的问题
数据库的表如下
id, name
1 X
1 A
2 B
2 C
3 D
3 E
1 F
2 G
想取出来用Treeview显示,1,2,3代表级数
员工
X
A
B
C
D
D
F
G
代码怎么实现?
[解决办法]
表的定义都有问题,谁知道子级的父级是那个呀!
B C 放在 X A F的那一个下???
[解决办法]
自己找一下树控件的使用例子你就会了,很简单的
[解决办法]
表
编号 名称 级别
01 aaaaa 0
0101 aaaab 1
02 bbbbb 0
0201 ddddd 1
dim mycommand as new sqlcommand
dim rd as sqldatareader
with mycommand
.connection=cn
.commandtype=commandtext
.commandtext= "Select 编号,名称,级别 from 表1 where 级别=0 "
end with
mydr=mycommand.executereader()
第一级
if rd.hasrows then
while rd.read
treeview.nodes.add(rd.Item( "编号 ").ToString, rd.Item( "名称 ").ToString)
end while
end if
rd.close
第二级,添加子级注意要指定父级
mycommand.commandtext= "Select 编号,名称,级别 from 表1 where 级别=1 "
rd=mycommand.executereader()
if rd.hasrows then
while rd.read
TreeView.Nodes.Item(Mid(rd.Item( "编码 ").ToString, 1, 2)).Nodes.Add(rd.Item( "编码 ").ToString, rd.Item( "名称 ").ToString)
end while
end if
mydr.close