BindingSource.AddingNew Esemény

Definíció

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.

A következőre érvényes:

Lásd még