次の方法で共有


BindingManagerBase.AddNew メソッド

定義

派生クラスでオーバーライドされると、基になるリストに新しい項目を追加します。

public:
 abstract void AddNew();
public abstract void AddNew ();
abstract member AddNew : unit -> unit
Public MustOverride Sub AddNew ()

注釈

メソッドは AddNew 、その項目の型のパラメーターなしのコンストラクターを使用して、基になるリストに新しい項目を追加します。 AddNew は、主に、複雑なデータ バインディング サポートをカスタム コンポーネントに追加するプログラマが使用することを目的としています。

AddNew は、一般的に次のパターンを使用して実装されます。これにより、アプリケーション プログラマはカスタマイズされた項目を作成するための独自のコードを挿入できます。

  1. AddNew は、AddingNew イベントを発生させます。

  2. プログラマは、 イベントを処理し、 パラメーターの AddingNewEventArgs プロパティをAddingNew新しい項目にNewObject設定することで、カスタム項目を指定できます。 それ以外の場合、コンポーネントはパラメーターなしのコンストラクターを使用して項目を作成する必要があります。

  3. データ ソースで インターフェイスが IEditableObject 実装されていない場合、項目はすぐにデータ ソースと基になるリストに追加されます。 このインターフェイスがサポートされている場合、加算は メソッドと EndCurrentEdit メソッドによってCancelCurrentEdit処理されます。

適用対象

こちらもご覧ください