CurrencyManager.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 den underliggande listan.
public:
override void AddNew();
public override void AddNew();
override this.AddNew : unit -> unit
Public Overrides Sub AddNew ()
Undantag
Den underliggande datakällan implementerar IBindingListinte , eller så har datakällan genererat ett undantag eftersom användaren har försökt lägga till en rad i en skrivskyddad eller fast storlek DataView.
Exempel
I följande kodexempel läggs ett nytt objekt till i listan med AddNew metoden .
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
Kommentarer
Den här metoden stöds endast om datakällan implementerar IBindingList gränssnittet och datakällan tillåter att rader (AllowNew är true).
Note
Den här egenskapen har utformats för att tillåta komplexa kontroller, till exempel DataGrid kontrollen, att lägga till nya objekt i listan.
Du använder vanligtvis endast den här egenskapen om du skapar en egen kontroll som innehåller CurrencyManager. Om du vill lägga till objekt om datakällan är en DataViewanvänder du DataView.AddNew annars -metoden för DataView klassen. Om datakällan är en DataTableanvänder du NewRow metoden och lägger till raden i DataRowCollection.