Dim ctl As WinForm.Control = e.Sender
Dim dr As Row = Tables("材料").Current
Select Case ctl.BindingField
Case "材料.定额编码","材料.材料名称","材料.规格","材料.供应商","材料.分类","材料.子分类","材料.单位","材料.品牌","材料.型号","材料.库存数量", _
"材料.初始库存","材料.成本价","材料.零售价","材料.预算价","材料.最大库存","材料.最小库存","材料.备注","材料.网址","材料.网址2","材料.网址3", _
"材料.选型图片","材料.选型规格","材料.选型品牌","材料.选型型号","材料.颜色","材料.产品尺寸","材料.使用区域","材料.选型单价","材料.选型网址","材料.官网","材料.类别"
msgbox(0)
If dr.IsNull("审核") =False Then
ctl.ReadOnly = BooleanEnum.True
Else
If _UserGroup = "录入员" Or _UserGroup = "会计" Then
If dr("操作员") <> _UserName Then
ctl.ReadOnly = BooleanEnum.True
Else
ctl.ReadOnly = BooleanEnum.False
End If
End If
End If
Case "材料.图片","材料.材料文件"
msgbox(1)
'If dr.IsNull("审核") =False Then
'ctl.Enabled = False
'Else
'If _UserGroup = "录入员" Or _UserGroup = "会计" Then
'If dr("操作员") <> _UserName Then
'ctl.Enabled = True
'Else
ctl.Enabled = False
'End If
'End If
'End If
End Select
msgbox (0) 执行,msgbox(1)不执行,奇怪,什么道理?