用户录入数据后,我在BeforeSaveDataRow写了数据校验代码
If e.DataRow("款式")=""
MessageBox.show("你没有填写款色[" & e.DataRow("款色") & "]的款式,请填写")
e.Cancel = True
Else
Dim dr As DataRow = DataTables("款式信息").Find("款式='" & e.DataRow("款式") & "'")
If dr Is Nothing
MessageBox.show("你没有填写款色[" & e.DataRow("款色") & "]的款式,请填写")
e.Cancel = True
Return
End If
End If
提示正常,数据录入错误的行,没有保存,但问题是数据正常的行也没有保存. e.Cancel = True会将所有的保存事件取消吗?
[此贴子已经被作者于2013-6-15 11:07:50编辑过]