AddingNewEventArgs Třída

Definice

Poskytuje data pro událost AddingNew.

public ref class AddingNewEventArgs : EventArgs
public class AddingNewEventArgs : EventArgs
type AddingNewEventArgs = class
    inherit EventArgs
Public Class AddingNewEventArgs
Inherits EventArgs
Dědičnost
AddingNewEventArgs

Příklady

Následující příklad kódu ukazuje, jak použít AddingNewEventArgs třídu ke zpracování BindingSource.AddingNew události. Tento příklad kódu je součástí většího příkladu uvedeného v části Postupy: Přizpůsobení přidání položky pomocí model 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

Poznámky

Třída AddingNewEventArgs poskytuje data pro BindingSource.AddingNew událost, což signalizuje, že se do kolekce chystá přidat položku. Událost dává programátorovi v rámci obslužné rutiny AddingNewEventHandlerudálosti možnost zadat nový objekt nastavením NewObject vlastnosti na tuto novou položku. Pokud tato vlastnost není nastavena, kolekce obvykle použije konstruktor bez parametrů příslušného typu k vytvoření nové položky. V obou případech se nová položka přidá do kolekce.

Pokud kolekce také implementuje ICancelAddNew rozhraní, položka bude prozatímně přidána a čeká se na následné potvrzení nebo vrácení zpět.

Tato událost se běžně používá ve scénářích datových vazeb v rámci tříd, jako System.Windows.Forms.BindingSource jsou a System.ComponentModel.BindingList<T>.

Další informace o zpracování událostí najdete v tématu Zpracování a vyvolávání událostí.

Konstruktory

AddingNewEventArgs()

Inicializuje novou instanci AddingNewEventArgs třídy bez parametrů.

AddingNewEventArgs(Object)

Inicializuje novou instanci AddingNewEventArgs třídy pomocí zadaného objektu jako nové položky.

Vlastnosti

NewObject

Získá nebo nastaví objekt, který má být přidán do seznamu vazeb.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také