ListView.OnBubbleEvent(Object, EventArgs) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
決定是否應該處理 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
事件的來源。
事件資料。
傳回
如果應該處理事件則為 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
。 如需事件反升的詳細資訊,請參閱 處理和引發事件。