AddingNewEventArgs Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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) |