Foxtable(狐表)用户栏目专家坐堂 → 如何让TreeView一级根目录和二级根目录分开


  共有3734人关注过本帖树形打印复制链接

主题:如何让TreeView一级根目录和二级根目录分开

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/29 14:08:00 [显示全部帖子]

Dim lsu As WinForm.TreeView = Forms("窗口9").Controls("TreeView1")
lsu.Nodes.Clear
Dim dict As new Dictionary(of String,WinForm.TreeNode )
For Each frm As WinForm.Form In Forms
    If frm.Category > ""
        If dict.ContainsKey(frm.Category) = False Then
            Dim ar() As String = frm.Category.Split("\")
            Dim n As WinForm.TreeNode
            If lsu.Nodes.Contains(ar(0))
                n = lsu.Nodes(ar(0))
            Else
                n = lsu.Nodes.Add(ar(0),ar(0))
            End If
            Dim i As Integer = 1
            Do While i < ar.Length
                If n.Nodes.Contains(ar(i))
                    n = n.Nodes(ar(i))
                Else
                    n = n.Nodes.Add(ar(i),ar(i))
                End If
                i += 1
            Loop
            dict.Add(frm.Category,n)
        End If
        dict(frm.Category).Nodes.Add(frm.name)
    Else
        lsu.Nodes.Add(frm.name)
    End If
Next

 回到顶部