database:beau ,user id :sa,password :123 ,local
treeRelation
(
person_depart_ID 
person_depart_name 
Highter_depart_name 
Highter_depart_ID 
level int 
)

解决方案 »

  1.   

    while (DataReader.read())
    {
    treeview.Nodes.add(你的数据);
    }大概就是这个意思
      

  2.   

    還沒有不做不出來呀!!自己頂下先!哪位高手可帖源號出來嗎?或發給我[email protected],謝謝
      

  3.   

    为自己的树节点扩冲一些属性,先绑定第一层的节点。然后绑定该节点下是否存在节点,如果存在节点,给该节点添加一个空节点,并给此节点的boolOpen属性(扩冲的属性)赋值为false,如果节点下没有子节点,给该节点boolOpen属性赋值为True。
    在下一次选中节点时,判断节点的boolOpen属性是否为真,如果为假,则表示节点下存在子节点,并且该节点下的子节点并为绑定,这时就可以作该节点的子节点的绑定操作,绑定完成后把boolOpen属性赋值为True。
      

  4.   

    以下是我的部分代码。代码我没贴完整,实现思想就是这样。'树节点的扩冲
     Public Class UC_TreeNode
            Inherits TreeNode        Public Nodeid As String
            Public boolOpen As Boolean        Sub New(ByVal id As String, ByVal text As String, ByVal ImageIndex As Integer, Optional ByVal boolOpen As Boolean = True)
                MyBase.New()
                Nodeid = id '节点ID
                Me.Text = text '节点名称
                Me.ImageIndex = ImageIndex '节点图标
                Me.SelectedImageIndex = ImageIndex '选中后的节点图标
                Me.boolOpen = boolOpen '是否已经打开
            End Sub
        End Class
     Private Sub bind()
            Dim node As New UC_TreeNode(1, "MyFile", 0, False)
            tre_File.Nodes.Add(node)
            Dim iCount As Integer
            iCount = 获得该节点下的是否存在子节点(数据库数据读取)
            If iCount >= 1 Then
                node.Nodes.Add("Nothing")
            Else
                node.boolOpen = True
            End If
       End Sub
      

  5.   

    謝謝 dazhu2(边城浪子【倚天不出,谁与争锋】)
    我是用C#+sql的,現在可以實現了,真的很高興呀!
    再次謝謝dazhu2
      

  6.   

    楼主能把你实现后的代码发给我参考一下吗急用,谢谢([email protected]
      

  7.   

    我也要,谢谢([email protected]