共用方式為


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 值 描述
“取消” 取消編輯或插入作業。 引發 ItemCanceling 事件。
"Delete" 將目前的資料錄從資料來源中刪除。 ItemDeleted引發和 ItemDeleting 事件。
"Select" SelectedIndex 屬性設定為 DisplayIndex 項目的屬性值。 SelectedItemTemplate呈現專案的範本。 SelectedIndexChanging引發和 SelectedIndexChanged 事件。
“編輯” 將專案置於編輯模式中。 EditItemTemplate呈現專案的範本。 引發 ItemEditing 事件。
“Insert” 將範本中的 InsertItemTemplate 系結值插入數據源。 ItemInserting引發和 ItemInserted 事件。
“Update” 使用範本中的 EditItemTemplate 系結值,更新數據源中的當前記錄。 ItemUpdating引發和 ItemUpdated 事件。
“Sort” 排序按鈕的 屬性中列出的 CommandArgument 數據行。 Sorting引發和 Sorted 事件。

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

適用於

另請參閱