IBindingList.AddNew Metod

Definition

Lägger till ett nytt objekt i listan.

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

Returer

Objektet har lagts till i listan.

Undantag

Kommentarer

Den här metoden stöds endast om AllowNew är true, annars genereras en NotSupportedException .

Att implementera den IBindingList här metoden innebär att listan måste förstå vilken typ av objekt som ska läggas till i listan och måste förstå hur du skapar en ny instans av den typen. Om du till exempel har en samling myCustomer objekt AddNew bör metoden lägga till ett nytt myCustomer objekt i listan.

Note

Om objekten i den IEditableObject här listan implementerar gränssnittet bör anrop av CancelEdit metoden ignorera ett objekt, inte lägga till det i listan, när objektet skapades med hjälp av AddNew metoden. Objektet ska bara läggas till i listan när IEditableObject.EndEdit metoden anropas. Därför måste du synkronisera objektet och listan noggrant.

När den här metoden anropas bör du skapa en ListChanged händelse med ItemAdded uppräkningen som innehåller rätt index. Den tillagda raden är i ett tillstånd där du kan ta bort den nya raden genom att trycka på Esc på en DataGridView kontroll. ListChanged Att höja händelsen med ItemAdded uppräkningen en andra gång på den här raden anger att objektet nu är en normal rad (inte i nytt tillstånd).

Gäller för