CurrencyManager.AddNew Méthode

Définition

Ajoute un nouvel élément à la liste sous-jacente.

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

Exceptions

La source de données sous-jacente n’implémente IBindingListpas ou la source de données a levée une exception, car l’utilisateur a tenté d’ajouter une ligne à une taille DataViewfixe ou en lecture seule.

Exemples

L’exemple de code suivant ajoute un nouvel élément à la liste avec la AddNew méthode.

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

Remarques

Cette méthode est prise en charge uniquement si la source de données implémente l’interface IBindingList et que la source de données autorise l’ajout de lignes (AllowNew is true).

Note

Cette propriété a été conçue pour permettre aux contrôles complexes, tels que le DataGrid contrôle, d’ajouter de nouveaux éléments à la liste.

Vous utilisez généralement cette propriété uniquement si vous créez votre propre contrôle qui incorpore le CurrencyManager. Sinon, pour ajouter des éléments si la source de données est un DataView, utilisez la DataView.AddNew méthode de la DataView classe. Si la source de données est un DataTable, utilisez la NewRow méthode et ajoutez la ligne au DataRowCollection.

S’applique à

Voir aussi