这是场景(使用绑定到DataSet中的DataTable的BindingSource):
自上次调用EndEdit()以来,有没有办法只撤消操作?我的印象是,CancelEdit()应该如何工作。
答案 0 :(得分:3)
作为解释,DataTable仅为记录(原始和当前)保存2个状态。您的请求需要多个州。
要实现您的目标,您应该刷新对数据库的更改(例如Adapter.Update(table))以响应成功的Apply。这可以促使你的电流变为原始状态,下一个取消可以回归到那个。
这可能符合您的要求,也可能不符合您的要求。