c# - DataTable RowChanged 如何获取上一行的值?

标签 c# .net events datatable

<分区>

我有一个数据表。当行发生变化时,我需要获取此行及其先前的值(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>)

c# - 有人有一些 TAP 或 SNPP 的例子吗?

.net - Silverlight、EDM/LINQ 和 WCF Web 服务 - 如何将集合传递给 Silverlight

c# - 将通用 IDictionary 转换为 ASP.NET MVC IEnumerable<SelectListItem> : choosing the Selected item

c# - CLR 同步块(synchronized block)地址

c# - 二维标签不起作用

c# - 如何在加载表单后执行代码?

delphi - Delphi中有没有办法为按钮事件分配匿名方法?

events - keyup 事件未触发 - 主干