閱讀英文

共用方式為


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 委派時,必須識別處理事件的方法。 若要使事件與您的事件處理常式產生關聯,請將委派的執行個體 (Instance) 加入至事件。 每當事件發生時,都會呼叫事件處理程式,直到您移除委派為止。 如需委派的詳細資訊,請參閱 處理和引發事件

擴充方法

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

另請參閱