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 接口且数据源允许在 (AllowNewtrue
) 添加行时,才支持此方法。
注意
此属性旨在允许复杂绑定控件(如 DataGrid 控件)向列表添加新项。
通常只有在创建自己的包含 的控件时, CurrencyManager才使用此属性。 否则,若要在数据源为 时添加项, DataView请使用 DataView.AddNew 类的 DataView 方法。 如果数据源为 ,DataTable请使用 NewRow 方法并将行添加到 。DataRowCollection