英語で読む

次の方法で共有


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

こちらもご覧ください