AddingNewEventHandler Gedelegeerde
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt de methode die de AddingNew gebeurtenis afhandelt.
public delegate void AddingNewEventHandler(System::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)
Parameters
- sender
- Object
De bron van de gebeurtenis, meestal een gegevenscontainer of gegevensgebonden verzameling.
Een AddingNewEventArgs met de gebeurtenisgegevens.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de AddingNewEventHandler gemachtigde gebruikt om de BindingSource.AddingNew gebeurtenis af te handelen. Dit codevoorbeeld maakt deel uit van een groter voorbeeld in Hoe u: Itemtoevoeging aanpassen met de Windows Forms 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
Opmerkingen
De BindingSource.AddingNew gebeurtenis vindt plaats voordat u een nieuw item toevoegt aan een verzameling, meestal in scenario's voor gegevensbinding. De handler van deze gebeurtenis kan het nieuwe item leveren dat moet worden toegevoegd, waardoor de standaardactie van de verzamelingsklasse wordt overschreven. Dit wordt bereikt door de NewObject eigenschap van de AddingNewEventArgs parameter e in te stellen op dit nieuwe item. Dit item moet doorgaans van een type zijn dat wordt verwacht door de geadresseerdeverzameling, of de verzameling genereert een uitzondering van het type InvalidCastException.
Deze gebeurtenis wordt vaak gebruikt in scenario's voor gegevensbinding, binnen klassen zoals System.Windows.Forms.BindingSource en System.ComponentModel.BindingList<T>.
Wanneer u een AddingNewEventHandler gemachtigde maakt, identificeert u de methode die de gebeurtenis verwerkt. Als u de gebeurtenis wilt koppelen aan uw gebeurtenis-handler, voegt u een exemplaar van de gemachtigde toe aan de gebeurtenis. De gebeurtenis-handler wordt aangeroepen wanneer de gebeurtenis plaatsvindt, tenzij u de gemachtigde verwijdert. Zie Afhandeling en het genereren van gebeurtenissen voor meer informatie over gedelegeerden voor gebeurtenissen.
Extensiemethoden
| Name | Description |
|---|---|
| GetMethodInfo(Delegate) |
Hiermee haalt u een object op dat de methode vertegenwoordigt die wordt vertegenwoordigd door de opgegeven gemachtigde. |