Partager via


IBindingList.AddNew Méthode

Définition

Ajoute un nouvel élément à la liste.

public:
 System::Object ^ AddNew();
public object AddNew ();
public object? AddNew ();
abstract member AddNew : unit -> obj
Public Function AddNew () As Object

Retours

Élément ajouté à la liste.

Exceptions

AllowNew a la valeur false.

Remarques

Cette méthode est prise en charge uniquement si AllowNew est true; sinon, un NotSupportedException est levée.

L’implémentation de cette méthode signifie que la IBindingList liste doit comprendre le type d’objets à ajouter à la liste et doit comprendre comment créer un instance de ce type. Par exemple, si vous avez une collection d’objets myCustomer , la AddNew méthode doit ajouter un nouvel myCustomer objet à la liste.

Notes

Si les objets de cette liste implémentent l’interface, l’appel IEditableObject de la CancelEdit méthode doit ignorer un objet et non l’ajouter à la liste, lorsque l’objet a été créé à l’aide de la AddNew méthode . L’objet ne doit être ajouté à la liste que lorsque la IEditableObject.EndEdit méthode est appelée. Par conséquent, vous devez synchroniser soigneusement l’objet et la liste.

Lorsque cette méthode est appelée, vous devez déclencher un ListChanged événement avec l’énumération ItemAdded portant l’index approprié. La ligne ajoutée est dans un état où le fait d’appuyer sur Échap sur un DataGridView contrôle peut supprimer la nouvelle ligne. Le déclenchement de l’événement ListChanged avec l’énumération ItemAdded une deuxième fois sur cette ligne indique que l’élément est désormais une ligne normale (pas dans un nouvel état).

S’applique à