次の方法で共有


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を作成する場合にのみ使用します。 それ以外の場合は、データ ソースが a の場合に項目をDataView追加するには、クラスのメソッドをDataView.AddNewDataView使用します。 データ ソースが a DataTableの場合は、メソッドを NewRow 使用して行を DataRowCollection.

適用対象

こちらもご覧ください