Foxtable(狐表)用户栏目专家坐堂 → [求助]禁用菜单权限没用


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

主题:[求助]禁用菜单权限没用

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


加好友 发短信
等级:婴狐 帖子:10 积分:121 威望:0 精华:0 注册:2013/12/17 19:35:00
[求助]禁用菜单权限没用  发帖心情 Post By:2013/12/17 22:30:00 [只看该作者]

菜单的功能区、功能组以及所有的菜单组件,都有Visible和Enabled属性,这样我们可以根据登录用户的不同,隐藏和禁用某些菜单项目,实现菜单的授权。

示例一

我们增加一个用户“录入员”,如果该用户登录,隐藏“数据表”和“管理项目”两个功能区,并禁用杂项功能区的“执行SQL”和 “命令窗口”两个按钮。

第一步当然是增加一个名为“录入员”的用户,然后在菜单系统事件LoadUserSetting加入如下代码:

If User.Name = "录入员" Then
RibbonTabs(
"Table").Visible = False
RibbonTabs(
"Project").Visible = False
RibbonTabs(
"Other").Groups("Execute").Items("SQLExecute").Enabled = False
RibbonTabs(
"Other").Groups("Execute").Items("Command").Enabled = False
Else

RibbonTabs(
"Table").Visible = True
RibbonTabs(
"Project").Visible = True
RibbonTabs(
"Other").Groups("Execute").Items("SQLExecute").Enabled = True
RibbonTabs(
"Other").Groups("Execute").Items("Command").Enabled = True
End
If

 

我有一个普通用户,我不希望他编辑我的表结构,我从帮助文件里面找到这个代码,但是我复制后,却没有用处,也不提示错误。


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