Dim r As Table = Tables("窗口_Table1")
Dim c1 As Col = Tables("窗口_Table1").Cols("直接上级")
Dim c2 As Col = Tables("窗口_Table1").Cols("间接上级")
Dim ctl As WinForm.Control = e.Sender
Select Case ctl.BindingField
Case "r.直接上级意见"
If c1.name = _HKName Then
ctl.ReadOnly = BooleanEnum.False '允许编辑
Else
ctl.ReadOnly = BooleanEnum.True '禁止编辑
End If
Case "r.间接上级意见"
If c2.name = _HKName Then
ctl.ReadOnly = BooleanEnum.False '允许编辑
Else
ctl.ReadOnly = BooleanEnum.True '禁止编辑
End If
End Select
执行后,也没达到需求,当前登录用户是张三时,全部列都可以编辑,需求是"直接上级意见"和"间接上级意见"列是不编辑,其他列是可编辑,如何改?
[此贴子已经被作者于2025/4/16 16:39:26编辑过]