vb.net从数据库读取信息填充treeview做成层次目录怎么做

vb.net从数据库读取信息填充treeview做成层次目录怎么做,第1张

给你一段我曾经写的代码,主要是生成TreeView的节点!有什么不懂的地方你就提!

Public Sub InitializeTreeView(ByVal strvXL As TreeView, ByVal vrsRecordTwo As DataSet)

Dim treBaseNodeOne As TreeNode

Dim treBaseNodeTwo As TreeNode

Dim strDWDM As String

m_rsRecordTwo = g_clsSybaseSelectSC_PD_SBCSB1()

'查找供电局信息

g_clsSybaseSelectRS_ZZJG_ZZJGDMB(m_rsRecordOne)

'添加根节点

Do While m_rsRecordOneRead

strDWDM = m_rsRecordOneGetString(0) '获取单位代码

treBaseNodeOne = New TreeNode

treBaseNodeOneText = m_rsRecordOneGetString(1)Trim() '获取单位名称

treBaseNodeOneName = m_rsRecordOneGetString(1)

treBaseNodeOneTag = ""

strvXLNodesAdd(treBaseNodeOne)

'添加树结构第二层

Dim drsTwo() As DataRow

drsTwo = m_rsRecordTwoTables(0)Select("SSDW='" & strDWDM & "' and SC__XLBM is null")

For Each dr As DataRow In drsTwo

treBaseNodeTwo = New TreeNode

treBaseNodeTwoText = drItem("XLMC")ToStringTrim

treBaseNodeTwoName = drItem("XLMC")

treBaseNodeTwoTag = drItem("XLBM")

treBaseNodeOneNodesAdd(treBaseNodeTwo)

Next

Loop

m_rsRecordOneClose()

End Sub

分类: 电脑/网络 >> 程序设计 >> 其他编程语言

问题描述:

treeview连接数据库,单击treeview结点(treeview结点在数据库中有),当单击treeview结点查找数据库中另外一个表中的数据时,把查找到数据在listview中显示。

解析:

你找到node(即接点)的相关属性就是什么呢?反正找到就可以了,然后在treeview的nodeclick事件中写上以下代码:listviewdatasource=treeviewnodetext,就可以了。

第一步、填充根节点,select distinct Customer from <table>

为每一个节点填充一个子节点(key可以特殊一点以便下面编程时辨认该节点是否已经被填充)

第二步、当单击一个节点时,根据它的子节点判断是否需要填充,

select distinct Model from <table> where Customer =<Current Customer>

为每一个节点填充一个子节点(key可以特殊一点以便下面编程时辨认该节点是否已经被填充)

以此类推。

可能是因为你的数据格式上有问题;

这个是官网上对tree数据结构的属性描述,你的数据缺少一个“id”属性,而官网上对ID的描述是:“id对于加载远程数据很重要”。你的页面上有没有报什么错误啊?

以上就是关于vb.net从数据库读取信息填充treeview做成层次目录怎么做全部的内容,包括:vb.net从数据库读取信息填充treeview做成层次目录怎么做、VB中单击treeview结点在listview显示(数据库)、怎样把数据库里的内容应用到TreeView控件上等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10061321.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存