<分区>
我有一个数据表。当行发生变化时,我需要获取此行及其先前的值(DataRow)。我怎样才能得到它?
<分区>
我有一个数据表。当行发生变化时,我需要获取此行及其先前的值(DataRow)。我怎样才能得到它?
最佳答案
您应该订阅 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]);
}
关于c# - DataTable RowChanged 如何获取上一行的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15416161/
相关文章:
java - 使用 C# 调用 Yellowfin 商业智能服务
c# - IList<T>.FindIndex(Int32, Predicate <T>)
.net - Silverlight、EDM/LINQ 和 WCF Web 服务 - 如何将集合传递给 Silverlight
c# - 将通用 IDictionary 转换为 ASP.NET MVC IEnumerable<SelectListItem> : choosing the Selected item
c# - CLR 同步块(synchronized block)地址