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)。
Note
このプロパティは、 DataGrid コントロールなどの複合バインド コントロールが新しい項目をリストに追加できるように設計されています。
通常、このプロパティは、 CurrencyManagerを組み込んだ独自のコントロールを作成する場合にのみ使用します。 それ以外の場合は、データ ソースがDataViewである場合に項目を追加するには、DataView.AddNew クラスのDataView メソッドを使用します。 データ ソースが DataTableの場合は、 NewRow メソッドを使用して、 DataRowCollectionに行を追加します。