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 事件。 |
“选择” | 将 SelectedIndex 属性设置为 DisplayIndex 项的属性值。 呈现 SelectedItemTemplate 项的模板。 引发 SelectedIndexChanging 和 SelectedIndexChanged 事件。 |
“编辑” | 将项置于编辑模式。 呈现 EditItemTemplate 项的模板。 引发 ItemEditing 事件。 |
“插入” | 将模板中的 InsertItemTemplate 绑定值插入数据源。 引发 ItemInserting 和 ItemInserted 事件。 |
“Update” | 使用模板中的绑定值 EditItemTemplate 更新数据源中的当前记录。 引发 ItemUpdating 和 ItemUpdated 事件。 |
“Sort” | 对按钮的 属性中列出的 CommandArgument 列进行排序。 引发 Sorting 和 Sorted 事件。 |
如果其中一个按钮引发由 控件处理的事件,则此版本的 方法将返回 true
。 有关事件冒泡的详细信息,请参阅 处理和引发事件。