第一条问题:
老师你搞得我有点晕了,~~~我想问问以下A和B代码的区别是什么??
A:
For Each s As String In "ComboBox1|TextBox4|Button3|Button1|Button4".Split("|")
e.Form.Controls(s).Enabled = (User.roles = "日常事务" or User.roles = "个案拆分" )
B:
For Each s As String In "ComboBox1|TextBox4|Button3|Button1|Button4".Split("|")
e.Form.Controls(s).Enabled = (User.roles like "*日常事务*" or User.roles like "*个案拆分*" )
第二条问题:
比如:我有两个用户:A和B
A的角色是个案拆分
B的角色是日常事务
我窗口中的经常用到的权限代码是User.roles = "XXX"
现在我通过用户管理,将A的角色,从原来的个案拆分,变成了个案拆分+日常事务,导致A用户,两种权限都不能用。。那如果是这样的话,我想问问,用户管理里面的角色多选,有什么意义呢??