读书人

treeview的有关问题

发布时间: 2012-03-06 20:47:55 作者: rapoo

treeview的问题,急~~
俺是数据库是这样的
'节点ID 父节点 节点名称
id praentid name
1 0 aa
2 0 bb
3 0 cc
4 1 dd
5 1 ee
6 4 ff
7 4 gg


如何把以下添加treeview节点的代码改为可以读取3级节点?
Public Class Form1

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
For i As Int32 = 0 To 4
If objStru(i).parentid = 0 Then ' 加入根节点
TreeView1.Nodes.Add(CStr(objStru(i).id), CStr(objstru(i).name))
Else ' 加入子节点
TreeView1.Nodes(CStr(objStru(i).parentid)).Nodes.Add(CStr(objStru(i).id), CStr(objstru(i).name))
End If
Next
End Sub

End Class
谢谢!!


[解决办法]
读几级节点 用level。。
[解决办法]

For i As Int32 = 0 To 4
If objStru(i).parentid = 0 Then ' 加入根节点
TreeView1.Nodes.Add(CStr(objStru(i).id), CStr(objstru(i).name))
Else ' 加入子节点
Dim parentNode As TreeNode = .Nodes.Find(CStr(objStru(i).parentid))., True)(0)
parentNode.Nodes.Add(CStr(objStru(i).id), CStr(objstru(i).name))
End If
Next


*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/

读书人网 >VB Dotnet

热点推荐