CurrencyManager.AddNew Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.