Foxtable(狐表)用户栏目专家坐堂 → [求助]关于不同用户分组使用不同按钮的问题


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

主题:[求助]关于不同用户分组使用不同按钮的问题

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/10 9:49:00 [显示全部帖子]

比如医疗部  可用 按钮 23  禁用按钮 45

If User.Group <> "医疗部" Then
    e.Form.Controls("Button2").Enabled = True
    e.Form.Controls("Button3").Enabled = True
    e.Form.Controls("Button4").Enabled = False
    e.Form.Controls("Button5").Enabled = False
End If

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/10 11:39:00 [显示全部帖子]

代码不可能有问题,你要是禁用还是要隐藏

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/10 14:51:00 [显示全部帖子]

如果你用IF 就要改为

if
else if 

else if 

否则你每个IF条件都进入,就会打乱效果

你也可以考虑用 Select Case 

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/10 15:27:00 [显示全部帖子]

If User.Group <> "医疗部" Then
    e.Form.Controls("Button2").Enabled = False
    e.Form.Controls("Button3").Enabled = False
     e.Form.Controls("Button4").Enabled = True
    e.Form.Controls("Button5").Enabled = True
Else if User.Group <> "药房部" Then
     e.Form.Controls("Button2").Enabled = True
    e.Form.Controls("Button3").Enabled = True
     e.Form.Controls("Button4").Enabled = False
    e.Form.Controls("Button5").Enabled = False
End If

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/10 16:10:00 [显示全部帖子]

其中医疗部只显示按钮2、8、11、02,


If User.Group <> "医疗部" Then
    e.Form.Controls("Button1").Enabled = True
    e.Form.Controls("Button07").Enabled = True
    e.Form.Controls("Button7").Enabled = True
    e.Form.Controls("Button09").Enabled = True
    e.Form.Controls("Button03").Enabled = True
    e.Form.Controls("Button04").Enabled = True
    e.Form.Controls("Button13").Enabled = True
    e.Form.Controls("Button15").Enabled = True
    e.Form.Controls("Button14").Enabled = True
    e.Form.Controls("Button3").Enabled = True
    e.Form.Controls("Button08").Enabled = True
    e.Form.Controls("Button05").Enabled = True
    e.Form.Controls("Button06").Enabled = True
    e.Form.Controls("Button12").Enabled = True
    e.Form.Controls("Button2").Enabled = False    
    e.Form.Controls("Button8").Enabled = False   
    e.Form.Controls("Button11").Enabled = False   
    e.Form.Controls("Button02").Enabled = False


你自己写的代码就和你描述的情况不对应,那当然不是应有的效果.  这不是刚好反过来了吗?

[此贴子已经被作者于2015/4/10 16:10:28编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/10 17:23:00 [显示全部帖子]

是的

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/11 11:44:00 [显示全部帖子]

你到底是要显示,还是要禁用

 回到顶部