CurrencyManager.AddNew Metoda
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í.
Přidá novou položku do podkladového seznamu.
public:
override void AddNew();
public override void AddNew ();
override this.AddNew : unit -> unit
Public Overrides Sub AddNew ()
Výjimky
Podkladový zdroj dat neimplementuje IBindingListnebo zdroj dat vyvolal výjimku, protože se uživatel pokusil přidat řádek do jen pro čtení nebo pevnou velikost DataView.
Příklady
Následující příklad kódu přidá novou položku do seznamu pomocí AddNew metody.
void AddListItem()
{
// Get the CurrencyManager for a DataTable.
CurrencyManager^ myCurrencyManager = dynamic_cast<CurrencyManager^>(this->BindingContext[ DataTable1 ]);
myCurrencyManager->AddNew();
}
private void AddListItem()
{
// Get the CurrencyManager for a DataTable.
CurrencyManager myCurrencyManager =
(CurrencyManager)this.BindingContext[DataTable1];
myCurrencyManager.AddNew();
}
Private Sub AddListItem()
' Get the CurrencyManager for a DataTable.
Dim myCurrencyManager As CurrencyManager = _
CType(Me.BindingContext(DataTable1), CurrencyManager)
myCurrencyManager.AddNew()
End Sub
Poznámky
Tato metoda je podporována pouze v případě, že zdroj dat implementuje IBindingList rozhraní a zdroj dat umožňuje přidávat řádky (AllowNew je true
).
Poznámka
Tato vlastnost byla navržena tak, aby umožňovala komplexní ovládací prvky, jako DataGrid je například ovládací prvek, přidávat nové položky do seznamu.
Tuto vlastnost obvykle používáte pouze v případě, že vytváříte vlastní ovládací prvek, který zahrnuje CurrencyManager. V opačném případě přidejte položky, pokud je DataViewzdrojem dat , použijte DataView.AddNew metodu DataView třídy. Pokud je DataTablezdrojem dat , použijte metodu NewRow a přidejte řádek do DataRowCollection.