-- 授权表问题
Tables("授权表").Visible = (User.Type <> UserTypeEnum.User)
If User.Type = UserTypeEnum.User Then
For Each dr As DataRow In DataTables("授权表").Select("分组名 = \'" & User.Group & "\'")
If dr.IsNull("列名") Then
Tables(dr("表名")).Visible = Not dr("不可见")
Tables(dr("表名")).AllowEdit = Not dr("不可编辑")
Else
Tables(dr("表名")).Cols(dr("列名")).Visible = Not dr("不可见")
Tables(dr("表名")).Cols(dr("列名")).AllowEdit = Not dr("不可编辑")
End If
Next
End If
我有一个授权表,在 loadusersetting 里面设置了上述代码。现在发觉这个代码的部分功能不起作用了。也就是说,对某用户某数据表不可见的功能还起作用;但是对某用户某些数据列不可见的功能,现在还是可见。请问为什么呢?