AddingNewEventArgsとは? わかりやすく解説

AddingNewEventArgs クラス

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

BindingSource.AddingNew イベントのデータを提供します。

名前空間: System.ComponentModel
アセンブリ: System (system.dll 内)
構文構文

Public Class AddingNewEventArgs
    Inherits EventArgs
Dim instance As AddingNewEventArgs
public class AddingNewEventArgs : EventArgs
public ref class AddingNewEventArgs : public
 EventArgs
public class AddingNewEventArgs extends EventArgs
public class AddingNewEventArgs extends
 EventArgs
解説解説

AddingNewEventArgs クラスは、項目がコレクションに追加されようとしていることを通知する BindingSource.AddingNew イベントのデータを提供します。このイベントによって、オプションとして、イベント ハンドラ AddingNewEventHandler 内で、NewObject プロパティをこの新しい項目に設定することで、新しいオブジェクトを提供できます。このプロパティが設定されていない場合、コレクションは通常、適切な型の既定のコンストラクタを使用して新しい項目を作成します。どちらの場合も、新しい項目がコレクションに追加されます。

コレクションが ICancelAddNew インターフェイスも実装する場合は、項目が暫定的に追加され、後続のコミットまたはロールバックを待ちます。

このイベントは、通常、データ バインディング シナリオで、System.Windows.Forms.BindingSource や System.ComponentModel.BindingList などのクラス内で使用されます。

イベント処理の詳細については、「イベントの利用」を参照してください。

メモメモ

このクラスに適用される HostProtectionAttribute 属性の Resources プロパティの値は、SharedState です。HostProtectionAttribute は、デスクトップ アプリケーション (一般的には、アイコンをダブルクリック、コマンドを入力、またはブラウザに URL を入力して起動するアプリケーション) には影響しません。詳細については、HostProtectionAttribute クラスのトピックまたは「SQL Server プログラミングとホスト保護属性」を参照してください。

使用例使用例

AddingNewEventArgs クラスを使用して BindingSource.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();
}
継承階層継承階層
System.Object
   System.EventArgs
    System.ComponentModel.AddingNewEventArgs
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
AddingNewEventArgs メンバ
System.ComponentModel 名前空間
AddingNewEventHandler
BindingSource.AddingNew
ICancelAddNew

AddingNewEventArgs コンストラクタ ()

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

パラメータを使用せずに AddingNewEventArgs クラスの新しいインスタンスを初期化します。

名前空間: System.ComponentModel
アセンブリ: System (system.dll 内)
構文構文

Dim instance As New AddingNewEventArgs
public AddingNewEventArgs ()
public:
AddingNewEventArgs ()
public AddingNewEventArgs ()
public function AddingNewEventArgs ()
解説解説

既定のコンストラクタは、NewObject プロパティを null 参照 (Visual Basic では Nothing) に設定します。値が null 参照 (Visual Basic では Nothing) の場合は、AddingNewEventHandler がこのプロパティを明示的に設定しないと、コレクションは標準の手順で新しい項目を提供し、コレクション自身に追加することを示します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
AddingNewEventArgs クラス
AddingNewEventArgs メンバ
System.ComponentModel 名前空間
NewObject
AddingNewEventHandler

AddingNewEventArgs コンストラクタ

AddingNewEventArgs クラスの新しいインスタンスを初期化します。
オーバーロードの一覧オーバーロードの一覧

参照参照

関連項目

AddingNewEventArgs クラス
AddingNewEventArgs メンバ
System.ComponentModel 名前空間
NewObject
AddingNewEventHandler

AddingNewEventArgs コンストラクタ (Object)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

指定したオブジェクトを新しい項目として使用して、AddingNewEventArgs クラスの新しいインスタンスを初期化します。

名前空間: System.ComponentModel
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    newObject As Object _
)
Dim newObject As Object

Dim instance As New AddingNewEventArgs(newObject)
public AddingNewEventArgs (
    Object newObject
)
public:
AddingNewEventArgs (
    Object^ newObject
)
public AddingNewEventArgs (
    Object newObject
)
public function AddingNewEventArgs (
    newObject : Object
)

パラメータ

newObject

新しい項目値として使用する Object。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
AddingNewEventArgs クラス
AddingNewEventArgs メンバ
System.ComponentModel 名前空間
NewObject
AddingNewEventHandler

AddingNewEventArgs プロパティ


パブリック プロパティパブリック プロパティ

参照参照

関連項目

AddingNewEventArgs クラス
System.ComponentModel 名前空間
AddingNewEventHandler
BindingSource.AddingNew
ICancelAddNew

AddingNewEventArgs メソッド


AddingNewEventArgs メンバ

BindingSource.AddingNew イベントのデータを提供します。

AddingNewEventArgs データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド AddingNewEventArgs オーバーロードされます。 AddingNewEventArgs クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

AddingNewEventArgs クラス
System.ComponentModel 名前空間
AddingNewEventHandler
BindingSource.AddingNew
ICancelAddNew



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「AddingNewEventArgs」の関連用語

AddingNewEventArgsのお隣キーワード
検索ランキング

   

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



AddingNewEventArgsのページの著作権

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

©2026 GRAS Group, Inc.RSS