我在租金实缴明细表的DataRowDeleted事件中加入以下代码:
'当我们在实缴明细表输入实缴金额时,应缴明细表/合同信息表的数据会自动更新
If e.DataRow.IsNull("实缴金额") = False AndAlso e.DataRow.IsNull("缴费号") = False Then
Dim pr1 As DataRow = DataTables("租金应缴明细表").find("缴费号 = '" & e.DataRow("缴费号") & "'") '找出对应的父行
DataTables("租金应缴明细表").DataCols("实缴金额").RaiseDataColChanged(pr1)
DataTables("租金应缴明细表").DataCols("欠缴金额").RaiseDataColChanged(pr1)
End If
但是在删除行时,出现以下错误:
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2019.7.8.1
错误所在事件:表,租金实缴明细表,DataRowDeleted
详细错误信息:
调用的目标发生了异常。
此行已从表中移除并且没有任何数据。BeginEdit() 将允许在此行中创建新数据
请问是什么原因?