首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

treeview的有关问题,

2012-03-06 
treeview的问题,急~~俺是数据库是这样的节点ID父节点节点名称idpraentidname10aa20bb30cc41dd51ee64ff74g

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/

热点排行