我有一个datagridview绑定到一个数据源,该数据源被编程为使用更新功能进行所有数据库访问。因此,如果我单击提交按钮,它将只调用更新函数,检查是否有任何新行,已删除的行或已编辑的行,并调用相关的sql命令。
我的问题是,有没有办法找出为了创建审计表而编辑了哪个单元格?然后,我可以使用此信息来获取已更改的列并创建表。
答案 0 :(得分:0)
使用事件处理此事件,例如
DataGridView.CellValueChanged
答案 1 :(得分:0)
您可以查看DataTable的DataRow.RowState Property
,如下所示
foreach(DataRow dr in ds.Tables["mytable"].Rows)
{
if(dr.RowState == "Modified")
{
//Do whatever you want to do Here
}
}