我爱Aspx >> Asp.Net >> vb2005 Treeview ,添加多级子节点问题.表结构:
父节点名|本节点名
水果 |苹果
水果 |梨
苹果 |大苹果
苹果 |小苹果
第4楼. 由 CsdnBoom 于 2007-5-2 23:52:35 发表
搜索了好多文章,看来都是用递归了.
第5楼. 由 luckczj 于 2007-5-3 17:04:44 发表
如果要一次生成,肯定用递归好啊,代码少,又好理解
第6楼. 由 luckczj 于 2007-5-3 17:13:08 发表
每个记录设计ID,唯一的,一个父键 指定该节点从属于那个节点ID
假设父键-1是顶层节点。
Sub CreateTree(ByVal PID As Long, ByVal PNode As TreeNode)
Dim i As Integer
Dim myConn As New OleDbConnection(ConnStr)
myConn.Open()
Dim myComm As New OleDbCommand("select * from DataCenter where 父键=@pid", myConn)
myComm.Parameters.Clear()
myComm.Parameters.Add("pid", PID)
Dim dr As OleDbDataReader
dr = myComm.ExecuteReader
PNode.Nodes.Clear()
i = 0
Do While dr.Read
PNode.Nodes.Add(dr.Item("标题"))
CreateTree(PNode.Nodes(i),dr.Item("ID"))
i = i + 1
Loop
dr.Close()
myConn.Close()
End Sub
如果不用DataReader也可以考虑用DataSet代替,相同方法
Ҷƪл˵?
VB2005,如何搜索局域网上的SQL主..[07-06]
asp有象VB的combo控件一样的可以..[07-06]
如何用vba 控制字体颜色[07-06]
VB.NET遇到一个发送邮件难题[07-06]
用vb.net如何读取指定的元素的值[07-06]
求VB.NET的命名規則。。3Q。[07-06]
vb.net中有没有类似max()这样的..[07-06]
看看这个VB.NET 的问题!!!![07-06]
asp中用VBscripy写过程出现了问题[07-06]
Excel中利用vba筛选,并把筛选所..[07-06]
zedgraph绘制直方图,直方图数据..[07-06]
用户在text框点击后,得到用户的..[07-06]
如何确定treeview的那个节点被选..[07-06]
各位高手帮下菜鸟好么,一个关于树..[07-06]
SqlConnection.Open()[07-06]
用C#编写读取和添加xml数据[07-06]
有一年asp项目经验,几个月业余时..[07-06]
紧急求助:如何实现windows2003系..[07-06]
C# 传结构体数组到C++dll中[07-06]
On Error GoTo ErrorHandle 和 T..[07-06]