可以这样考虑
若要验证数据,请使用代表数据及其事件的基础对象。例如,如果数据来自 DataSet 中的 DataTable,则可使用 ColumnChanging 和 RowChanging 事件。
Private Sub DT_ColumnChanged(ByVal sender As Object, ByVal e As System.Data.DataColumnChangeEventArgs) Handles DT.ColumnChanged
If e.Column.ColumnName = "ID" Then
e.ProposedValue'为刚改变的值
end if
end sub
楼上的方法可以用,
你按保存按钮时,把当前焦点重新定位,这样一来DataSet就会默认到acceptchanges()
Dim DgCell As New DataGridCell(1, 1)
DGrdwlxq.CurrentCell = DgCell 定位datagrid的单元格焦点
然后dataset.acceptchanges()
dataa.update(dataset,表的名字)