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