以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- [求助]目录树节点权限控制 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=174828) |
-- 作者:lgj716330 -- 发布时间:2022/2/8 12:10:00 -- [求助]目录树节点权限控制 已解决
[此贴子已经被作者于2022/2/8 20:58:53编辑过]
|
-- 作者:cd_tdh -- 发布时间:2022/2/8 12:35:00 -- 先判断目录树的节点级数,比如: If e.Node.Level = 0 Then \'如果是顶级节点,也就是地区节点
Else
End If [此贴子已经被作者于2022/2/8 12:37:01编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/2/8 13:30:00 -- 黄色代码没有任何用处,去掉 Select Case e.Node.Name Case e.Node.Name Dim nms() As String = User.Roles.Split(",") For Each nm As String In nms Dim dr As DataRow dr = DataTables("目录树节点权限表").Find("目录树节点 = \'" & e.Node.Name & "\' and 角色 like \'%" & nm & "%\' and 不可用 = true") If dr IsNot Nothing Then MessageBox.Show("你无此节点权限!", "提示") e.cancel=True return End If Next End Select |
-- 作者:lgj716330 -- 发布时间:2022/2/8 20:52:00 -- 已解决 [此贴子已经被作者于2022/2/8 20:59:18编辑过]
|