以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 目录树 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=127527) |
-- 作者:outcat -- 发布时间:2018/11/15 22:44:00 -- 目录树
我想根据这个授权表生成目录树,可现在这个目录树有点乱,我想用户只提取一次,然后下面就是该用户的所有权限 |
-- 作者:有点甜 -- 发布时间:2018/11/15 23:05:00 -- Dim trv As WinForm.TreeView = Forms("窗口1").Controls("TreeView1") trv.nodes.Clear Dim dt As DataTable = DataTables("授权") For Each dr As DataRow In dt.Select("用户 is not null") For Each s As String In dr("用户").split(",") Dim nd As WinForm.TreeNode If trv.nodes.Contains(s) Then nd = trv.nodes(s) Else nd = trv.nodes.add(s) End If Dim cnd As WinForm.TreeNode If nd.Nodes.Contains(dr("分组")) = False Then cnd = nd.nodes.add(dr("分组")) End If If dr("权限") > "" Then If cnd.Nodes.Contains(dr("权限")) = False Then cnd.nodes.add(dr("权限")) End If End If Next Next |