IBindingList.AddNew Méthode

Définition

Ajoute un nouvel élément à la liste.

public:
 System::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 elle AllowNew est true; sinon, une 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 comprendre comment créer une 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.

Note

Si les objets de cette liste implémentent l’interface IEditableObject , l’appel de la CancelEdit méthode doit ignorer un objet, et ne pas 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 l’objet et la liste avec soin.

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ù l’accès à é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 maintenant une ligne normale (pas dans un nouvel état).

S’applique à