Share via


AddingNewEventHandler Delegasikan

Definisi

Mewakili metode yang akan menangani AddingNew peristiwa.

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)

Parameter

sender
Object

Sumber peristiwa, biasanya kontainer data atau pengumpulan terikat data.

e
AddingNewEventArgs

AddingNewEventArgs yang berisi data peristiwa.

Contoh

Contoh kode berikut menunjukkan cara menggunakan AddingNewEventHandler delegasi untuk menangani BindingSource.AddingNew peristiwa. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan dalam Cara: Menyesuaikan Penambahan Item dengan Formulir 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

Keterangan

Peristiwa terjadi BindingSource.AddingNew sebelum menambahkan item baru ke koleksi, biasanya dalam skenario pengikatan data. Handler acara ini dapat menyediakan item baru untuk ditambahkan, menggantikan tindakan standar kelas koleksi. Ini dicapai dengan mengatur NewObject properti AddingNewEventArgs parameter e ke item baru ini. Biasanya item ini harus berjenis yang diharapkan oleh koleksi penerima, atau koleksi akan melemparkan pengecualian jenis InvalidCastException.

Kejadian ini umumnya digunakan dalam skenario pengikatan data, dalam kelas seperti System.Windows.Forms.BindingSource dan System.ComponentModel.BindingList<T>.

Saat membuat AddingNewEventHandler delegasi, Anda mengidentifikasi metode yang akan menangani peristiwa. Untuk mengaitkan peristiwa dengan penanganan aktivitas Anda, tambahkan instans delegasi ke peristiwa. Penanganan aktivitas dipanggil setiap kali peristiwa terjadi, kecuali Jika Anda menghapus delegasi. Untuk informasi selengkapnya tentang delegasi penanganan aktivitas, lihat Menangani dan Meningkatkan Peristiwa.

Metode Ekstensi

GetMethodInfo(Delegate)

Mendapatkan objek yang mewakili metode yang diwakili oleh delegasi yang ditentukan.

Berlaku untuk

Lihat juga