首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

Treeview的有关问题

2012-03-06 
Treeview的问题数据库的表如下id,name1X1A2B2C3D3E1F2G想取出来用Treeview显示,1,2,3代表级数员工XABCDDFG

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

热点排行