我有这段代码:
this.hRAddNewDataSet.Employee.RowChanged += new DataRowChangeEventHandler(Employee_RowChanged);
void Employee_RowChanged(object sender, DataRowChangeEventArgs e)
{
test++;
Trace.WriteLine(test.ToString());
}
当我运行我的应用程序并编辑一行然后单击保存按钮时,RowChanged事件将触发35次! 我知道这是因为test var。
的价值我的问题:
答案 0 :(得分:1)
为什么这个事件会像这样发生?
也许您多次连接事件处理程序?
或者代码的某些部分可能会多次更改行?
如何更新当前列?
使用ColumnChanged event并检查DataColumnChangeEventArgs
参数。