次の方法で共有


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

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

適用対象

こちらもご覧ください