DataTable row修改了获取前一行值的方式

本文关键字:一行 方式 修改 row 获取 DataTable | 更新日期: 2023-09-27 18:03:51

我有一个DataTable。当行发生变化时,我需要得到这一行和它的前一个值(DataRow)。我怎样才能拿到呢?

DataTable row修改了获取前一行值的方式

您应该订阅ColumnChanged事件,这样您就可以看到以前和当前的值。

的例子:

//code to wire up the handler
custTable.ColumnChanged += new DataColumnChangeEventHandler(Column_Changed);
//code for the event
private static void Column_Changed(object sender, DataColumnChangeEventArgs e )
{
    Console.WriteLine("Column_Changed Event: name={0}; Column={1}; original name={2}", 
        e.Row["name"], e.Column.ColumnName, e.Row["name", DataRowVersion.Original]);
}