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 事件。
“Insert” 将模板中的 InsertItemTemplate 绑定值插入数据源。 引发 ItemInsertingItemInserted 事件。
“更新” 使用模板中的绑定值EditItemTemplate汇报数据源中的当前记录。 引发 ItemUpdatingItemUpdated 事件。
“Sort” 对按钮 的 属性中列出的 CommandArgument 列进行排序。 引发 SortingSorted 事件。

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

适用于

另请参阅