Freigeben über


CurrencyManager.AddNew Methode

Definition

Fügt der zugrunde liegenden Liste ein neues Element hinzu.

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

Ausnahmen

Die zugrunde liegende Datenquelle implementiert IBindingList nicht, oder die Datenquelle hat eine Ausnahme ausgelöst, da der Benutzer versucht hat, einer schreibgeschützten DataView oder einer solchen mit fester Größe eine Zeile hinzuzufügen.

Beispiele

Im folgenden Codebeispiel wird der Liste mit der AddNew -Methode ein neues Element hinzugefügt.

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

Hinweise

Diese Methode wird nur unterstützt, wenn die Datenquelle die IBindingList Schnittstelle implementiert und die Datenquelle das Hinzufügen von Zeilen zulässt (AllowNew ist true).

Hinweis

Diese Eigenschaft wurde so konzipiert, dass komplex gebundene Steuerelemente, z. B. das DataGrid Steuerelement, der Liste neue Elemente hinzufügen können.

Sie verwenden diese Eigenschaft in der Regel nur, wenn Sie Ein eigenes Steuerelement erstellen, das das CurrencyManagerenthält. Andernfalls verwenden Sie zum Hinzufügen von Elementen, wenn die Datenquelle ein DataViewist, die DataView.AddNew -Methode der DataView -Klasse. Wenn die Datenquelle ein DataTableist, verwenden Sie die NewRow -Methode, und fügen Sie die Zeile hinzu DataRowCollection.

Gilt für:

Weitere Informationen