AddingNewEventHandler Delegasikan
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.
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. |