Partage via


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 pas IBindingList, ou la source de données a levé une exception car l'utilisateur a tenté d'ajouter une ligne à un DataView en lecture seule ou de taille fixe.

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 si la source de données autorise l’ajout de lignes (AllowNew est true).

Notes

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.

En règle générale, vous utilisez 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