我现在有个数据表,结构下:编号   导师编号  姓名  
001    01       qq
002    001      ww
003    002      dd小现在我就像按照导师为根节点形成树结构,
01
  -001
      -002
          -003 要形成这样的结构,请大家帮忙,谢谢。

解决方案 »

  1.   

    这个有什么难的啊?先找到根结点。VB语法,手写未验证:
    Dim Node as TreeNode
    Node=New TreeNode
    Node.Value="01"'或者从DataTable中取
    Node.Text="qq"'同上
    TreeView1.Nodes.add(Node)
    BindChildNode(TreeView1.Nodes(0))'递归添加函数
    Private Sub BindChildNode(Nod as TreeNode)
    Dim n as TreeNode
    Dim dr as DataRow
    '遍历DataTable
    For Each dr In DT.Rows
    If dr("导师编号")=Nod.Value Then
      n=New TreeNode
      n.Value=dr("编号")
      n.Text=dr("姓名")
      Nod.ChildNodes.Add(n)
      '递归
      BindChildNode(n)
    End If
    End For
    End Sub