ListView.OnBubbleEvent(Object, EventArgs) 方法

定義

決定是否應該處理 ListView 控制項的事件。

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

事件資料。

傳回

如果應該處理事件則為 true,否則為 false

備註

控制項 OnBubbleEvent 會使用 ListView 方法,選擇性地處理透過控制項階層傳遞的事件。 它會檢查 參數中包含的 e 物件屬性 EventArgs ,判斷是否要處理事件。 當必須處理事件時,方法會執行適當的動作。 其他事件會被忽略並傳遞控制階層。 這個方法的傳回值會指出是否要處理事件,還是將事件傳遞至控制階層。

控制項 ListView 會覆寫這個方法的基底實作,以在按一下控制項所辨識的其中一個按鈕時執行適當的動作。 下表列出控制項可辨識的 ListView 按鈕。

CommandName 值 描述
「Cancel」 取消編輯或插入作業。 引發 ItemCanceling 事件。
"Delete" 將目前的資料錄從資料來源中刪除。 ItemDeleted引發 和 ItemDeleting 事件。
"Select" SelectedIndex 屬性設定為 DisplayIndex 專案的屬性值。 呈現 SelectedItemTemplate 專案的範本。 SelectedIndexChanging引發 和 SelectedIndexChanged 事件。
「Edit」 將專案置於編輯模式中。 呈現 EditItemTemplate 專案的範本。 引發 ItemEditing 事件。
「Insert」 將範本中的 InsertItemTemplate 系結值插入資料來源。 ItemInserting引發 和 ItemInserted 事件。
「Update」 更新資料來源中具有樣板系結值的 EditItemTemplate 目前記錄。 ItemUpdating引發 和 ItemUpdated 事件。
「Sort」 排序按鈕的 屬性中列出的 CommandArgument 資料行。 Sorting引發 和 Sorted 事件。

如果其中一個按鈕引發 控制項所處理的事件,這個方法版本會傳回 true 。 如需事件反升的詳細資訊,請參閱 處理和引發事件

適用於

另請參閱