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)。

Note

このプロパティは、 DataGrid コントロールなどの複合バインド コントロールが新しい項目をリストに追加できるように設計されています。

通常、このプロパティは、 CurrencyManagerを組み込んだ独自のコントロールを作成する場合にのみ使用します。 それ以外の場合は、データ ソースがDataViewである場合に項目を追加するには、DataView.AddNew クラスのDataView メソッドを使用します。 データ ソースが DataTableの場合は、 NewRow メソッドを使用して、 DataRowCollectionに行を追加します。

適用対象

こちらもご覧ください