我在子表的DataRowDeleted事件里代码如下:
e.DataRow.GetParentRow("主表")("TotalQty") = DataTables("子表").Compute("Sum(Qty)","[SONO] = '" & e.DataRow.GetParentRow("SaleOrder")("Number") & "'")
e.DataRow.GetParentRow("主表")("Total") = DataTables("子表").Compute("Sum(Amount)","[SONO] = '" & e.DataRow.GetParentRow("SaleOrder")("Number") & "'")
运行时报错!为空异常!怎么解决?
DataRowDeleted
删除行后执行,此时行已经被删除。
e参数属性:
DataTable:获得要删除行的数据表。
DataRow: 获得要删除的行。
e参数的DataRow属性好像一点用处都没有!!!因为该行已经被删除,已经没有数据了!
[此贴子已经被作者于2011-7-9 9:45:41编辑过]