Foxtable(狐表)用户栏目专家坐堂 → [求助]权限设置


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

主题:[求助]权限设置

帅哥哟,离线,有人找我吗?
lgj716330
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1399 积分:10810 威望:0 精华:0 注册:2013/11/8 15:27:00
[求助]权限设置  发帖心情 Post By:2021/8/18 16:48:00 [显示全部帖子]

用户管理采用的是自定义的,在设置权限窗口时下面的AfterLoad代码出错

msgbox(1)
Dim trv1 As WinForm.TreeView = e.Form.Controls("用户列表")
For Each us As UserInfo In Users
    If us.Type = UserTypeEnum.User Then
        If trv1.Nodes.Contains(_UserGroup) = False Then
            trv1.Nodes.Add(_UserGroup)
        End If
        trv1.Nodes(_UserGroup).Nodes.Add(_UserName)
     End If
Next
msgbox(2)

图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20210818164736.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2021/8/18 16:49:21编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lgj716330
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1399 积分:10810 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2021/8/18 18:19:00 [显示全部帖子]

显示是空值

自定义用户管理 ,下面这样是不是不行
For Each us As UserInfo In Users
    If us.Type = UserTypeEnum.User Then
[此贴子已经被作者于2021/8/18 18:21:23编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lgj716330
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1399 积分:10810 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2021/8/21 9:02:00 [显示全部帖子]

通过以下代码设置列不可见后,打开表时确实不可见,但仍可以通过取消隐藏列重新显示,有什么办法可以控制没办法通过取消隐藏列来重新显示呢
If User.Type = UserTypeEnum.User Then
    For Each dr As DataRow In DataTables("授权表").Select("用户名 = '" & User.Name & "'" )
        If
 dr.IsNull("列名"
Then
        
    Tables(dr("表名")).Visible = Not dr("不可见")
            Tables
(dr("表名")).AllowEdit = Not dr("不可编辑")

        Else
            
Tables(dr("表名")).Cols(dr("列名")).Visible = Not dr("不可见")
            Tables
(dr("表名")).Cols(dr("列名")).AllowEdit = Not dr("不可编辑")
        End
 
If
    Next
End
 
If

 回到顶部
帅哥哟,离线,有人找我吗?
lgj716330
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1399 积分:10810 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2021/8/21 9:36:00 [显示全部帖子]

如何隐藏右键快捷菜单中的某个功能

 回到顶部