dataTable.GetChanges()包含已删除的行,然后是修改过的行;当您运行dataAdapter.Update(表)时,它执行得很好。不工作的测试用例
但是,如果从2行开始(ID 1和2),则设置ID=3 where ID=2,并插入ID=2,然后提交(或接受)更改。这应该是与第一次测试相同的状态。然后执行与前面相同的步骤,即删除ID=2并将ID=2设置为ID=3,但现在dataTable.GetChanges()
,并分别通过单击“保存”或“取消”按钮来提交这些更改或放弃这些更改。sender, EventArgs e) // alert user if unsaved changes, otherwise close form如果单击“取消”警告用户未保存的更改(如果存在未保存的更改),我想添加一个对话框。问题:
如何确定用户是否修改了DataGridView中的数据,但未将其提交给数据