我在子表的beforedeletedatarow事件中代码如下:Dim max As IntegerDim idx As Integer=e.DataRow("次数")
max = e.DataTable.Compute("Max(次数)","sureyid ='" & e.DataRow("sureyid") & "'")
If idx<max
MessageBox.Show("请不要删除中间数据,以免造成错误!", "提示")
e.Cancel = True
End If
上边代码是想实现在关联表即子表中删除行操作时候,判断该行是否为次数的中间次数,如果是中间则取消。现在问题是,我在父表中删除行,对应删除同步行时候,就会触发子表这个事件,造成中断提示,我是不想要这个提示。