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 接口且数据源允许在 (AllowNewtrue) 添加行时,才支持此方法。

注意

此属性旨在允许复杂绑定控件(如 DataGrid 控件)向列表添加新项。

通常只有在创建自己的包含 的控件时, CurrencyManager才使用此属性。 否则,若要在数据源为 时添加项, DataView请使用 DataView.AddNew 类的 DataView 方法。 如果数据源为 ,DataTable请使用 NewRow 方法并将行添加到 。DataRowCollection

适用于

另请参阅