IBindingList.AddNew Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
AllowNew är false.
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).