BindingSource.AddNew メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > BindingSource.AddNew メソッドの意味・解説 

BindingSource.AddNew メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

基になるリスト新しい項目を追加します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

例外例外
例外種類条件

InvalidOperationException

AllowNew プロパティfalse設定されています。

または

現在の項目の型に対応する既定パブリック コンストラクタがありません。

解説解説

AddNew メソッドは、List プロパティ表される基底リスト新しい項目を追加します。このメソッドにより、次に一連の操作実行されます。

  1. EndEdit メソッド自動的に呼び出され保留中の編集操作コミットされます

  2. AddingNew イベント自動的に発生します。このイベントプログラム上で処理することにより、新しい項目を作成できます。これは、イベント ハンドラで System.ComponentModel.AddingNewEventArgs パラメータの NewObject プロパティ新しい項目に設定することによって実行できますAddingNew イベント作成され新しオブジェクトは、リスト格納されている型と同じ型であることが必要です。型が異な場合例外発生します

    AddingNew イベント処理されず、基底リストが IBindingList である場合、この要求リストの IBindingList.AddNew メソッド渡されます。基底リストIBindingListない場合パブリック既定コンストラクタによって項目が自動的に作成されます。いずれの場合も、新しい項目はリスト最後に追加されます。

  3. データ ソースが IEditableObject インターフェイス実装ていない場合新しい項目は直ち内部リスト追加されます。このインターフェイス実装されている場合は、System.ComponentModel.ICancelAddNew.EndNew が明示的に呼び出されるか、新しリスト操作初期化されるまで、新しい項目はコミットされません。新しい項目がコミットされるまでに CancelEdit を呼び出すと、新しい項目をロール バックできます。この場合新しい項目は破棄されます。

このメソッドは、ListChanged イベント発生させます

使用例使用例

BindingSource コンポーネント使用してリストを DataGridView コントロールバインドするコード例次に示します新しい項目は、AddingNewイベント ハンドラによってリスト追加されます。次のコード例は、「方法 : Windows フォーム BindingSource を使用した項目の追加カスタマイズする」で示されている例の一部です。

' This event handler provides custom item-creation behavior.
 Private Sub customersBindingSource_AddingNew(
 _
 ByVal sender As Object,
 _
 ByVal e As AddingNewEventArgs) _
 Handles customersBindingSource.AddingNew

     e.NewObject = DemoCustomer.CreateNewCustomer()

 End Sub
// This event handler provides custom item-creation behavior.
void customersBindingSource_AddingNew(
    object sender, 
    AddingNewEventArgs e)
{
    e.NewObject = DemoCustomer.CreateNewCustomer();
}
// This event handler provides custom item-creation behavior.
void OnCustomersBindingSourceAddingNew(Object^ sender, 
    AddingNewEventArgs^ e)
{
    e->NewObject = DemoCustomer::CreateNewCustomer();
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
BindingSource クラス
BindingSource メンバ
System.Windows.Forms 名前空間
AddNew
System.ComponentModel.AddingNewEventArgs
AddingNew
AllowNew
IBindingList


このページでは「.NET Framework クラス ライブラリ リファレンス」からBindingSource.AddNew メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からBindingSource.AddNew メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からBindingSource.AddNew メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

BindingSource.AddNew メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



BindingSource.AddNew メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS