DataRowChangeEventHandler 委托

定义

表示将处理 RowChangingRowChangedRowDeletingRowDeletedDataTable 事件的方法。

C#
public delegate void DataRowChangeEventHandler(object sender, DataRowChangeEventArgs e);

参数

sender
Object

事件源。

e
DataRowChangeEventArgs

包含事件数据的 DataRowChangeEventArgs

示例

以下示例添加 DataRowChangeEventHandler 和 过程,以在更改行时处理 事件。 该过程打印已更改行的操作和值。

C#
private DataTable dataTable;

private void AddHandler(){
   dataTable = new DataTable("dataTable");
   dataTable.RowChanged +=
      new System.Data.DataRowChangeEventHandler(dataTable_Changed);
}

private void dataTable_Changed(object sender,
System.Data.DataRowChangeEventArgs e)
{
   Console.WriteLine("Row Changed", e.Action,
      e.Row[dataGrid1.CurrentCell.ColumnNumber]);
}

注解

创建 DataRowChangeEventHandler 委托时,需要标识将处理该事件的方法。 若要将事件与事件处理程序关联,请将该委托的一个实例添加到事件中。 每当事件发生时,将调用事件处理程序,直到删除委托。 有关委托的详细信息,请参阅 处理和引发事件

扩展方法

GetMethodInfo(Delegate)

获取指示指定委托表示的方法的对象。

适用于

产品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

另请参阅