DataRowDeleting
正在删除一行的时候执行,这时行还未被删除。
e参数属性:
DataTable:返回要删除行的数据表。
DataRow: 返回要删除的数据行。
示例
假定订单表和订单明细表已经建立关联,希望用户在订单明细表删除某订单的最后一个明细时,能自动删除此订单,可以将DataRowDeleting事件代码设置为:
Dim pr
As
DataRow
= e.DataRow.GetParentRow("订单")
\'获得此明细对应的订单
If pr
IsNot Nothing
Then
\'如果有对应的订单
If
pr.GetChildRows("订单明细").count =
1
Then
\'且这个订单的明细只有一个了
pr.Delete \'删除这个订单
End
If
End
If
在软件里这样设置,只是更改了表名,且两个表也关联了,如下图