CurrencyManager.AddNew メソッド
基になるリストに新しい項目を追加します。
Overrides Public Sub AddNew()
[C#]
public override void AddNew();
[C++]
public: void AddNew();
[JScript]
public override function AddNew();
例外
例外の種類 | 条件 |
---|---|
NotSupportedException | 基になるデータ ソースが IBindingList を実装していません。または、ユーザーが読み取り専用の DataView に行を追加しようとしたため、データ ソースによって例外がスローされました。 |
解説
このメソッドは、データ ソースが IBindingList を実装し、データ ソースで行を追加できる場合にだけサポートされます。
メモ このプロパティは、 DataGrid コントロールなどの複合連結コントロールで、リストに新しい項目を追加できるように設計されました。
通常、このプロパティは、 CurrencyManager を組み込んだ独自のコントロールを作成している場合にだけ使用します。それ以外の場合は、データ ソースが DataView ならば DataView クラスの AddNew メソッドを使用して項目を追加します。データ ソースが DataTable の場合は、 NewRow メソッドを使用して、行を DataRowCollection に追加します。
使用例
AddNew メソッドを使用して、リストに新しい項目を追加する例を次に示します。
Private Sub AddListItem()
' Get the CurrencyManager for a DataTable.
Dim myCurrencyManager As CurrencyManager = _
CType(Me.BindingContext(DataTable1), CurrencyManager)
myCurrencyManager.AddNew()
End Sub 'AddListItem
[C#]
private void AddListItem()
{
// Get the CurrencyManager for a DataTable.
CurrencyManager myCurrencyManager =
(CurrencyManager)this.BindingContext[DataTable1];
myCurrencyManager.AddNew();
}
[C++]
private:
void AddListItem()
{
// Get the CurrencyManager for a DataTable.
CurrencyManager* myCurrencyManager =
dynamic_cast<CurrencyManager*>(this->BindingContext->Item[DataTable1]);
myCurrencyManager->AddNew();
}
[JScript]
private function AddListItem()
{
// Get the CurrencyManager for a DataTable.
var myCurrencyManager : CurrencyManager =
CurrencyManager(this.BindingContext[DataTable1]);
myCurrencyManager.AddNew();
}
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
CurrencyManager クラス | CurrencyManager メンバ | System.Windows.Forms 名前空間