Sdílet prostřednictvím


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í 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, která signalizuje, že položka se chystá přidat do kolekce. 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, čeká 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í naleznete v tématu Zpracování a vyvolávání událostí.

Konstruktory

Name Description
AddingNewEventArgs()

Inicializuje novou instanci AddingNewEventArgs třídy pomocí žádných parametrů.

AddingNewEventArgs(Object)

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

Vlastnosti

Name Description
NewObject

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

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

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

(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é