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

 


本页地址:http://www.foxtable.com/webhelp/topics/0633.htm