BindingSource.AddingNew Esemény
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Mielőtt hozzáad egy elemet az alapul szolgáló listához.
public:
event System::ComponentModel::AddingNewEventHandler ^ AddingNew;
public event System.ComponentModel.AddingNewEventHandler AddingNew;
public event System.ComponentModel.AddingNewEventHandler? AddingNew;
member this.AddingNew : System.ComponentModel.AddingNewEventHandler
Public Custom Event AddingNew As AddingNewEventHandler
Eseménytípus
Kivételek
NewObject nem ugyanaz a típus, mint a listában szereplő típus.
Példák
Az alábbi példakód egy összetevőt használ egy BindingSource lista vezérlőelemhez való kötéséhez DataGridView . Az eseménykezelő új elemeket ad hozzá a AddingNew listához. Ez a kódpéldát a Az elem hozzáadásának testreszabása a Windows Forms BindingSource című cikkben található nagyobb példa tartalmazza.
// 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
Megjegyzések
Az AddingNew esemény akkor következik be, amikor egy új objektumot ad hozzá a List tulajdonság által képviselt mögöttes listához. Ez az esemény a metódus meghívása AddNew után aktiválódik, de az új elem létrehozása és hozzáadása előtt az alapul szolgáló listához. Az esemény kezelésével a programozó egyéni elemlétrehozási és beszúrási viselkedést biztosíthat anélkül, hogy az BindingSource osztályból kell származnia. Ez az eseménykezelőben úgy érhető el, hogy a NewObject paraméter tulajdonságát az új elemre állítja System.ComponentModel.AddingNewEventArgs . Az eseményben AddingNew létrehozott új objektumnak a listában szereplő típussal megegyező típusúnak kell lennie, vagy kivétel történik. Nem állíthatja be a NewObject tulajdonságot, ha egyhez DataView van kötve, vagy DataTable mert nem adhat hozzá újat DataRowView a listához.
Az egyéni új elemfunkciók biztosításával kapcsolatos további információkért tekintse meg a metódust AddNew . Az események kezelésével kapcsolatos további információkért lásd : Események kezelése és emelése.