Sdílet prostřednictvím


CurrencyManager.AddNew Metoda

Definice

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.

Platí pro

Viz také