CurrencyManager.AddNew Metod

Definition

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.

Gäller för

Se även