語言

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透過控制階層向上傳遞的事件。 它透過檢視參數中包含的EventArgs物件屬性e來判斷是否處理事件。 當必須處理事件時,方法會執行適當的動作。 其他事件則被忽略,並透過控制階層向上傳遞。 此方法的回傳值指示是處理事件還是向上傳遞事件。

ListView控制項會覆寫此方法的基礎實作,當按下控制鍵識別的按鈕時執行相應動作。 下表列出控制器識別的 ListView 按鈕。

CommandName 值 Description
「取消」 取消編輯或插入操作。 引發 ItemCanceling 事件。
「刪除」 從資料來源中刪除目前的紀錄。 提升 ItemDeleted 事件 ItemDeleting 。
「選擇」 將屬性設定 SelectedIndex 為 DisplayIndex 該物品的屬性值。 渲染 SelectedItemTemplate 該物品的範本。 提升 SelectedIndexChanging 事件 SelectedIndexChanged 。
「編輯」 將項目置於編輯模式。 渲染 EditItemTemplate 該物品的範本。 引發 ItemEditing 事件。
「插入」 將模板中的綁定值 InsertItemTemplate 插入資料來源。 提升 ItemInserting 事件 ItemInserted 。
「更新」 更新資料來源中目前的記錄,並使用範本的 EditItemTemplate 綁定值。 提升 ItemUpdating 事件 ItemUpdated 。
「分類」 排序按鈕屬性中 CommandArgument 列出的欄位。 提升 Sorting 事件 Sorted 。

如果這些按鈕中有一個按鈕觸發由控制項處理的事件,此方法版本會回傳 true 。 欲了解更多關於事件氣泡的資訊,請參閱 處理與提升事件。

適用於

另請參閱