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” 从数据源中删除当前记录。 引发 ItemDeletedItemDeleting 事件。
“选择” SelectedIndex 属性设置为 DisplayIndex 项的属性值。 呈现 SelectedItemTemplate 项的模板。 引发 SelectedIndexChangingSelectedIndexChanged 事件。
“编辑” 将项置于编辑模式。 呈现 EditItemTemplate 项的模板。 引发 ItemEditing 事件。
“插入” 将模板中的 InsertItemTemplate 绑定值插入数据源。 引发 ItemInsertingItemInserted 事件。
“Update” 使用模板中的绑定值 EditItemTemplate 更新数据源中的当前记录。 引发 ItemUpdatingItemUpdated 事件。
“Sort” 对按钮的 属性中列出的 CommandArgument 列进行排序。 引发 SortingSorted 事件。

如果其中一个按钮引发由 控件处理的事件,则此版本的 方法将返回 true 。 有关事件冒泡的详细信息,请参阅 处理和引发事件

适用于

另请参阅