AddingNewEventHandler 代理人
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
AddingNew イベントを処理するメソッドを表します。
public delegate void AddingNewEventHandler(System::Object ^ sender, AddingNewEventArgs ^ e);
public delegate void AddingNewEventHandler(object sender, AddingNewEventArgs e);
public delegate void AddingNewEventHandler(object? sender, AddingNewEventArgs e);
type AddingNewEventHandler = delegate of obj * AddingNewEventArgs -> unit
Public Delegate Sub AddingNewEventHandler(sender As Object, e As AddingNewEventArgs)
パラメーター
- sender
- Object
イベントのソース。通常は、データ コンテナーまたはデータ バインド コレクション。
イベント データを格納している AddingNewEventArgs。
例
次のコード例では、 デリゲートを使用してイベントを AddingNewEventHandler 処理する方法を BindingSource.AddingNew 示します。 このコード例は、「方法: Windows フォーム BindingSource を使用して項目の追加をカスタマイズする」で提供されるより大きな例の一部です。
// This event handler provides custom item-creation behavior.
void OnCustomersBindingSourceAddingNew(Object^ sender,
AddingNewEventArgs^ e)
{
e->NewObject = DemoCustomer::CreateNewCustomer();
}
// This event handler provides custom item-creation behavior.
void customersBindingSource_AddingNew(
object sender,
AddingNewEventArgs e)
{
e.NewObject = DemoCustomer.CreateNewCustomer();
}
' This event handler provides custom item-creation behavior.
Private Sub customersBindingSource_AddingNew( _
ByVal sender As Object, _
ByVal e As AddingNewEventArgs) _
Handles customersBindingSource.AddingNew
e.NewObject = DemoCustomer.CreateNewCustomer()
End Sub
注釈
イベントは BindingSource.AddingNew 、コレクションに新しい項目を追加する前に発生します。通常はデータ バインディングのシナリオで発生します。 このイベントのハンドラーは、追加する新しい項目を指定して、コレクション クラスの標準アクションをオーバーライドできます。 これは、 パラメーターe
の AddingNewEventArgs プロパティをNewObjectこの新しい項目に設定することで実現されます。 通常、このアイテムは受信者のコレクションで予期される型である必要があります。または、コレクションは 型 InvalidCastExceptionの例外をスローします。
このイベントは、 や System.ComponentModel.BindingList<T>などのSystem.Windows.Forms.BindingSourceクラス内のデータ バインディング シナリオでよく使用されます。
AddingNewEventHandler デリゲートを作成する場合は、イベントを処理するメソッドを指定します。 イベント ハンドラーにイベントを関連付けるには、イベントにデリゲートのインスタンスを追加します。 イベント ハンドラーは、デリゲートを削除しない限り、イベントが発生するたびに呼び出されます。 イベント ハンドラー デリゲートの詳細については、「イベントの 処理と発生」を参照してください。
拡張メソッド
GetMethodInfo(Delegate) |
指定したデリゲートによって表されるメソッドを表すオブジェクトを取得します。 |
適用対象
こちらもご覧ください
.NET