通过


HandledEventHandler 委托

定义

表示可以处理在事件处理程序返回后可能需要进一步处理的事件的方法。

public delegate void HandledEventHandler(System::Object ^ sender, HandledEventArgs ^ e);
public delegate void HandledEventHandler(object? sender, HandledEventArgs e);
public delegate void HandledEventHandler(object sender, HandledEventArgs e);
type HandledEventHandler = delegate of obj * HandledEventArgs -> unit
Public Delegate Sub HandledEventHandler(sender As Object, e As HandledEventArgs)

参数

sender
Object

事件源。

e
HandledEventArgs

包含事件数据的 A HandledEventArgs

注解

当属性提供足够的事件数据时, HandledEventArgs.Handled 此委托可用于你自己的事件。 事件处理程序可以在处理程序中完成所有必要的处理时将 Handled 属性 true 设置为。

通常,需要此功能的事件还需要其他事件数据,并使用派生自 HandledEventArgs 的类以及相应的类似名称的委托类型。 例如,事件 DataGridView.RowPrePaint 使用 DataGridViewRowPrePaintEventArgs 事件数据类型和 DataGridViewRowPrePaintEventHandler 委托类型。 由于委托不是继承的, HandledEventHandler 因此很少使用。

扩展方法

名称 说明
GetMethodInfo(Delegate)

获取一个对象,该对象表示由指定委托表示的方法。

适用于