在全局表事件PrepareEdit中
If e.Row.DataRow.IsNull("审核") = False Then '如果审批列不为空
e.Cancel = True '则禁止编辑
End If
在项目事件中设置了如下代码,
For Each dt As DataTable In DataTables
dt.GlobalHandler.PrepareEdit = True
dt.GlobalHandler.BeforeMoveRow = True
dt.GlobalHandler.BeforeDeleteDataRow = True
dt.GlobalHandler.AfterLoad = True
Next
项目中的每个表只已经审核,就禁止修改,为什么不起作用呢,用的是SQL数据库作为数据源。