treeview 子节点问题
请问如何给节点添加子节点?
添加节点:treeview.node.add("aa")
给节点aa添加子节点应该怎么加呢?
问题点数:20、回复次数:2Top
1 楼feihu_02(飞狐http://foxstudio.51vip.cn)回复于 2005-09-28 09:39:27 得分 10
这是我写的,供参考:(采用递归)
Public Sub InitTree(ByVal tncCurrent As TreeNodeCollection, ByVal sParentID As Integer)
Dim mySQL As String
Dim mydataset As New DataSet
Dim mycom As SqlDataAdapter
Dim myview As DataView
Dim myrowview As DataRowView
wdb.conndb2()
mySQL = "Select DFid,DFname,DFparentid from table1"
mycom = New SqlDataAdapter(mySQL, wdb.Dmsconn)
mycom.Fill(mydataset, "table1")
myview = mydataset.Tables("table1").DefaultView
myview.RowFilter = "DFparentID = '" & sParentID & "'"
For Each myrowview In myview '查找符合條件的行
Dim tmdnd As New TreeNode
tmdnd.Tag = myrowview.Item("DFid").ToString
tmdnd.Text = myrowview.Item("DFname").ToString
tmdnd.ImageIndex = 10
tmdnd.SelectedImageIndex = 11
'Add a tree node under current tree node
tncCurrent.Add(tmdnd)
'MessageBox.Show(tmdnd.Text, sParentID.ToString)
InitTree(tmdnd.Nodes, CInt(tmdnd.Tag)) ' DFparent id is its parent node's DFid
Next
End Sub
调用时: InitTree(treeview1.Nodes, 0)Top
2 楼renyu732(Sysinfo)回复于 2005-09-28 10:12:17 得分 10
你可以用Xml文件做TreeView的数据源,然后对XML进行操作即可。
参考:http://www.cnblogs.com/renyu732/archive/2005/06/28/182553.htmlTop




