首页 > 解决方案 > 防止在按相同值更新时调用 DataColumn.ColumnChanged 事件

问题描述

当 DataTable 的 Data Column 被相同的值编辑时,Data Column 是否有一个属性来防止调用 Column Changed 事件?

标签: c#

解决方案


不,没有。无论值如何,都会引发事件。

但是您可以在更新列之前检查该值,以防止在不需要时引发事件,例如:

int column = 0;
int row = 0;
object newValue = "new...";
if (dt.Rows[row][column] != newValue)
    dt.Rows[row][column] = newValue;

推荐阅读