vb.net中treeview的数据绑定

本人初学vb.net.使用的是vs2005现在的问题是如何在treeview中绑定数据库数据结构如下:表1:idname1北京2上海3广州4山东表2:idnamepare... 本人初学vb.net.使用的是vs2005
现在的问题是如何在treeview中绑定数据库
数据结构如下:
表1:
id name
1 北京
2 上海
3 广州
4 山东
表2:
id name parentid
301 广州 3
302 汕头 3
401 济南 4
402 青岛 4
403 烟台 4
展开
 我来答
百度网友37d519ba6
2008-03-14 · TA获得超过3165个赞
知道小有建树答主
回答量:428
采纳率:0%
帮助的人:0
展开全部
第一步:定义两个DataTable对象,并把数据库中的两个表分别读入这两个DataTable对象中;如Dt1用于存储省名表,Dt2用于存储省辖市名表。

第二步:先绑定Dt1,以循环方式向TreeView添加Node。其中,Node.index就是Dt1中id字段的值,Node.Text就是Dt1中name字段的值。

第三步:绑定Dt2,同样以循环方式向TreeView添加Node。这里稍微有点复杂,需先判断下已经存在于TreeView中的节点,如果节点的索引是3,则向这个节点下添加id为3xx的子节点。
获得当前节点的索引值的语句是:dim s as Integer = TreeView1.Nodes(i).Nodes.IndexOf(Node)
为当前节点添加子节点的语句是:TreeView1.Nodes(i).Nodes(s).Nodes.Add(Node)

最后的效果是:TreeView中有北京、上海、山东等节点,点击"山东"则会展开其下面的"济南"、"青岛"、"烟台"等子节点。
学有捷径
2008-03-16 · 超过20用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:0
展开全部
不好搞呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式