以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=125720) |
-- 作者:outcat -- 发布时间:2018/10/5 0:17:00 -- 请教 If User.IsRole("管理员") AndAlso user.Type = UserTypeEnum.Developer Then e.Form.Controls("编辑").Visible = True Else e.Form.Controls("编辑").Visible = False End If
上述代码,实现功能在一个窗体上当用有管理员权限是,编辑按钮可以看见,没有管理员角色的用户看不见,我现在这样写e.Form.Controls("编辑").Visible = True 这行代码不起作用,直接所有的人都看不见,当把AndAlsouser.Type = UserTypeEnum.Developer 删除后就可以了,问题是开发员看不见了。是不是角色和AndAlso user.Type = UserTypeEnum.Developer 不能写在一起。这样怎么修改呢 |
-- 作者:shenyl0211 -- 发布时间:2018/10/5 9:38:00 -- If User.IsRole("管理员") orelse user.Type = UserTypeEnum.Developer Then |
-- 作者:outcat -- 发布时间:2018/10/5 10:40:00 -- 可以了,多谢,这块应该用 orelse |