根据帮助文件提示,自己反复琢磨,可以通过以下代码实现不同用户在窗体编辑数据的权限设置,但此段代码有些繁琐,哪位老师看看能否有更简洁的方法替换此段代码,给予指导,谢谢。
Dim ctl As WinForm.Control = e.Sender
Select Case ctl.BindingField
Case "职工信息.姓名", "职工信息.身份证号", "职工信息.民族", "职工信息.参加工作日期", "职工信息.所在科室", "职工信息.从事专业类别", "职工信息.医师执业证书编码", "职工信息.医师执业类别", "职工信息.医师执业范围", "职工信息.行政业务管理职务", "职工信息.学历", "职工信息.学位", "职工信息.所学专业", "职工信息.毕业院校", "职工信息.专科特长", "职工信息.本月人员流动情况", "职工信息.调入/调出时间","职工信息.备注", "职工信息.专业技术资格聘", "职工信息.政治面貌", "职工信息.入党团时间", "职工信息.籍贯", "职工信息.现有资格取得日期","职工信息.现有资格聘用日期", "职工信息.进院日期", "职工信息.聘用时间", "职工信息.专业技术资格评", "职工信息.编制情况", "职工信息.录入员", "职工信息.科室实际名称","职工信息.审核", "职工信息.审核人", "职工信息.审批日期", "职工信息.出生日期", "职工信息.工龄", "职工信息.年龄","职工信息.性别", "职工信息.资格取得时间","职工信息.院龄"
If _UserGroup <> "普通用户" Then
ctl.ReadOnly = BooleanEnum.False '允许编辑
Else
ctl.ReadOnly = BooleanEnum.True '禁止编辑
End If
End Select