FormView.OnBubbleEvent(Object, EventArgs) メソッド

定義

コントロールの下位階層から渡されたイベントを処理します。

protected:
 override bool OnBubbleEvent(System::Object ^ source, EventArgs ^ e);
protected override bool OnBubbleEvent (object source, EventArgs e);
override this.OnBubbleEvent : obj * EventArgs -> bool
Protected Overrides Function OnBubbleEvent (source As Object, e As EventArgs) As Boolean

パラメーター

source
Object

イベントのソース。

e
EventArgs

イベント データを格納している EventArgs

戻り値

イベントをさらにコントロールの上位階層に渡す必要がある場合は true。それ以外の場合は false

注釈

メソッドは Control.OnBubbleEvent 、 メソッドによってコントロール階層を介して渡されたイベントを必要に応じて処理するために、コントロールによって RaiseBubbleEvent 使用されます。 パラメーターに含まれるeオブジェクトのプロパティを調べることで、イベントをEventArgs処理するかどうかを決定します。 イベントを処理する必要がある場合、 メソッドは適切なアクションを実行します。 その他のイベントは無視され、コントロール階層に渡されます。 このメソッドは、戻り値を介してコントロール階層をさらに上にイベントを渡すかどうかを示します。

コントロールは FormView 、コントロールによって認識されるボタンのいずれかがクリックされたときに適切なアクションを実行するために、このメソッドの基本実装をオーバーライドします。 次の表に、コントロールが認識するコマンド ボタンの一覧を FormView 示します。

Button CommandName 値 [説明]
キャンセル "キャンセル" 操作の更新または挿入で使用され、操作を取り消し、ユーザーが入力した値を破棄します。 その後、 コントロールは FormView 、 プロパティで指定されたモードに DefaultMode 戻ります。
削除 "削除" 表示されているレコードをデータ ソースから削除する操作の削除に使用されます。 イベントと ItemDeleted イベントをItemDeleting発生させます。
編集 "編集" コントロールを編集モードにするために FormView 更新操作で使用されます。 プロパティで EditItemTemplate 指定されたコンテンツは、データ行に対して表示されます。
挿入 "挿入" ユーザーが指定した値を使用してデータ ソースに新しいレコードを挿入する操作の挿入に使用されます。 イベントと ItemInserted イベントをItemInserting発生させます。
新規 "新規" コントロールを挿入モードにするために FormView 挿入操作で使用されます。 プロパティで InsertItemTemplate 指定されたコンテンツは、データ行に対して表示されます。
Page "Page" ページング操作で使用され、ページングを実行するページャー行のボタンを表します。 ページング操作を指定するには、ボタンの プロパティを "Next"、"Prev"、"First"、"Last"、または移動先のページのインデックスに設定 CommandArgument します。 イベントと PageIndexChanged イベントをPageIndexChanging発生させます。 メモ: この種類のボタンは、通常、ポケットベル テンプレートでのみ使用されます。
更新 "Update" 更新操作で使用され、データ ソースに表示されているレコードをユーザーが指定した値で更新しようとします。 イベントと ItemUpdated イベントをItemUpdating発生させます。

このバージョンの メソッドは、 true これらのボタンのいずれかが処理されると を返します。 イベント バブリングの詳細については、「イベントの 処理と発生」を参照してください。

注意 (継承者)

クラスを拡張するときに、このメソッドを FormView オーバーライドして独自のイベントを処理できます。 戻り値を使用して、コントロール階層の上にイベントを渡す必要があるかどうかを示してください。

適用対象

こちらもご覧ください