以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- loadusersetting事件 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=60285) |
-- 作者:drcqh -- 发布时间:2014/11/21 17:39:00 -- loadusersetting事件 在项目事件loadusersetting事件中,下面的代码为何不起作用: If User.IsRole("审核")=False Or User.Type<>UserTypeEnum.Developer Then 就是当用户角色为审核或用户为开发者时,菜单中的数据修改按钮可见,其它用户时为不可见。但切换用户后怎么都是不可见,包括审核和开发者。请问是什么问题? |
-- 作者:有点甜 -- 发布时间:2014/11/21 17:43:00 -- If User.IsRole("审核")=False AndAlso User.Type<>UserTypeEnum.Developer Then RibbonTabs("工作区").groups("操作").Items("数据修改").visible=False Else RibbonTabs("工作区").groups("操作").Items("数据修改").visible=True End If |
-- 作者:drcqh -- 发布时间:2014/11/21 17:46:00 -- 为什么用andalso呢?这两个条件只要满足其中一个就可以应该用orelse不对吗 [此贴子已经被作者于2014-11-21 17:45:56编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/11/21 17:47:00 -- 你的是逆的
If User.IsRole("审核") OrElse User.Type = UserTypeEnum.Developer Then |