版主,在项目AfterProjectLoad中禁止了特定用户组修改数据表If
User.IsRole("数据管理") Then
DataTables.AllowEdit
= True
For Each dt As DataTable In DataTables
dt.AllowClipBoard = True
Next
Else
DataTables.AllowEdit
= False
For Each dt As DataTable In DataTables
dt.AllowClipBoard = False
Next
End If
是否可以让“项目资料表”中的“批量下载”列又可以修改呢?
我用以下代码想把“项目资料表”排除在修改权限之外,但是当用户不具有“数据管理”角色时,所有的表都可以修改了。哪里错了?
If User.IsRole("数据管理") Then
DataTables.AllowEdit = True
For Each dt As DataTable In DataTables
dt.AllowClipBoard = True
Next
Else
For Each dt As DataTable In DataTables
If dt.Name <> "项目资料表" Then '除项目资料表之外,其他数据表均无法修改
dt.AllowClipBoard = False
dt.AllowEdit=False
End If
Next
End If
[此贴子已经被作者于2017/8/2 9:26:30编辑过]