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


  共有3019人关注过本帖平板打印复制链接

主题:[求助] 录入窗口的权限设置

美女呀,离线,留言给我吧!
hch
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:110 积分:1170 威望:0 精华:0 注册:2012/9/12 15:30:00
[求助] 录入窗口的权限设置  发帖心情 Post By:2015/5/29 20:33:00 [只看该作者]

    我根据帮助文件录入窗口与权限管理中的提示,想实现根据不同用户组对窗口的录入编辑有不同权限(即管理用户可以在窗体编辑录入数据,普通用户没有编辑权限),把帮助文件这段代码:

Dim ctl As WinForm.Control = e.Sender
Select
Case ctl.BindingField
    Case
"
A.第一列", "A.第二列", "A.第三列"
        If User.Name =
"
张三" Then
            ctl.ReadOnly = BooleanEnum.False
'
允许编辑
        Else
            ctl.ReadOnly = BooleanEnum.True
'
禁止编辑
        End If
    Case
"
A.第四列", "A.第五列", "A.第六列"
        If User.Name =
"
李四" Then
            ctl.ReadOnly = BooleanEnum.False
'
允许编辑
        Else
            ctl.ReadOnly = BooleanEnum.True
'
禁止编辑
        End
If

End
Select

改写为:

Dim ctl As WinForm.Control = e.Sender
Select
 Case ctl.BindingField 
    Case 
"
表名"
        If 
_UserGroup  <> "普通用户" Then

            ctl.ReadOnly = BooleanEnum.False '允许编辑
        Else
            ctl.ReadOnly = BooleanEnum.True 
'
禁止编辑
        End If
  
End Select  

窗口的全局事件Enter事件中设置了此段代码运行,发现不起作用,任何用户都可以在窗口里编辑录入数据,不明白是否代码有改写错误,正确的代码该怎么写。



 回到顶部
总数 11 1 2 下一页