CurrencyManager.AddNew 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將新的項目加入基礎清單中。
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 控制項時,才使用這個屬性。 否則,如果資料來源是 DataView , DataView.AddNew 請使用 類別的 DataView 方法,加入專案。 如果資料來源是 DataTable ,請使用 NewRow 方法,並將資料列新增至 DataRowCollection 。