6

DataTableがあります。行の変更が発生した場合、この行とその前の値(DataRow)を取得する必要があります。どうすれば入手できますか?

4

1 に答える 1

10

イベントをサブスクライブする必要が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]);
}
于 2013-03-14T17:32:20.767 に答える