CurrencyManager.AddNew Metoda

Definicja

Dodaje nowy element do listy bazowej.

public:
 override void AddNew();
public override void AddNew ();
override this.AddNew : unit -> unit
Public Overrides Sub AddNew ()

Wyjątki

Bazowe źródło danych nie implementuje IBindingListelementu lub źródło danych zgłosiło wyjątek, ponieważ użytkownik próbował dodać wiersz do pliku tylko do odczytu lub o stałym rozmiarze DataView.

Przykłady

Poniższy przykład kodu dodaje nowy element do listy za 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

Uwagi

Ta metoda jest obsługiwana tylko wtedy, gdy źródło danych implementuje IBindingList interfejs, a źródło danych umożliwia dodawanie wierszy (AllowNew to true).

Uwaga

Ta właściwość została zaprojektowana tak, aby zezwalać na złożone formanty, takie jak kontrolka DataGrid , dodawanie nowych elementów do listy.

Tej właściwości zwykle używa się tylko wtedy, gdy tworzysz własną kontrolkę, która zawiera element CurrencyManager. W przeciwnym razie, aby dodać elementy, jeśli źródłem danych jest DataView, użyj DataView.AddNew metody DataView klasy . Jeśli źródłem danych jest DataTable, użyj NewRow metody i dodaj wiersz do .DataRowCollection

Dotyczy

Zobacz też