CurrencyManager.AddNew 方法

定義

將新的項目加入基礎清單中。

public:
 override void AddNew();
public override void AddNew ();
override this.AddNew : unit -> unit
Public Overrides Sub AddNew ()

例外狀況

基礎資料來源並未實作 IBindingList,或者因為使用者已嘗試將資料列加入至唯讀或固定大小的 DataView,所以資料來源已擲回例外狀況。

範例

下列程式碼範例會使用 AddNew 方法,將新專案新增至清單。

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

備註

只有在資料來源實作 IBindingList 介面且資料來源允許新增資料列時 AllowNew ,才支援此方法 () true

注意

此屬性的設計目的是允許複雜繫結控制項,例如 DataGrid 控制項,將新專案新增至清單。

您通常只有在建立包含 的 CurrencyManager 控制項時,才使用這個屬性。 否則,如果資料來源是 DataViewDataView.AddNew 請使用 類別的 DataView 方法,加入專案。 如果資料來源是 DataTable ,請使用 NewRow 方法,並將資料列新增至 DataRowCollection

適用於

另請參閱