C# 有没有办法知道C中DataGridView中修改了哪些行#

C# 有没有办法知道C中DataGridView中修改了哪些行#,c#,mysql,datagridview,C#,Mysql,Datagridview,我正在慢速计算机中处理一个大数据库,所有的行都显示出来并且可以修改。问题是,当用户点击Save时,我必须更新MySQL中的300行,因为我不知道哪些行已经修改,哪些行没有修改 有没有办法知道用户修改了哪些行 谢谢正如Ola所建议的那样,您可以使用CellValueChanged事件(或您想要的任何其他更改事件) 由于DGV未绑定,因此您可以根据更改的事件跟踪已更改的内容,并且当用户单击“保存”时,您只能更新已更改的行 您可以使用一些简单的方法进行跟踪,例如使用已修改的行号列表(因此在保存过程中只

我正在慢速计算机中处理一个大数据库,所有的行都显示出来并且可以修改。问题是,当用户点击Save时,我必须更新MySQL中的300行,因为我不知道哪些行已经修改,哪些行没有修改

有没有办法知道用户修改了哪些行


谢谢

正如Ola所建议的那样,您可以使用CellValueChanged事件(或您想要的任何其他更改事件)

由于DGV未绑定,因此您可以根据更改的事件跟踪已更改的内容,并且当用户单击“保存”时,您只能更新已更改的行

您可以使用一些简单的方法进行跟踪,例如使用已修改的行号列表(因此在保存过程中只需循环这些行),或者如果您希望使数据结构和逻辑表示单个更改,则可以使用更复杂的方法


如果不看你的代码,很难给出更多细节,但基本理论应该很容易应用。

DataGridView.CellValue可能发生了变化?你不知道用户点击的哪一行是什么意思?你可能可以显示一些代码吗。。?您肯定可以得到用户所在的行,特别是如果您没有显示的某个字段是每个单元格的Id字段,我想更多的是一行。因此,当行失去焦点时,类似DataGridView.RowValues的内容会发生变化。我有一个隐藏的列,它是id。但是我如何知道用户是否修改了该行?不,它没有绑定到TaW