Ler en inglés

Compartir por


HtmlElementEventHandler Delegado

Definición

Representa el método que controlará los eventos Click, MouseDown y los eventos relacionados en HtmlDocument, HtmlElement y HtmlWindow.

C#
public delegate void HtmlElementEventHandler(object sender, HtmlElementEventArgs e);
C#
public delegate void HtmlElementEventHandler(object? sender, HtmlElementEventArgs e);

Parámetros

sender
Object

Origen del evento.

e
HtmlElementEventArgs

Objeto HtmlElementEventArgs que contiene los datos del evento.

Ejemplos

El código siguiente adjunta controladores de eventos para los MouseDowneventos , MouseMovey MouseUp en HtmlDocument. En este ejemplo de código se supone que el proyecto tiene una instancia del WebBrowser control denominado WebBrowser1.

C#
private void webBrowser1_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
{
    WebBrowser1.Document.MouseDown += new HtmlElementEventHandler(Document_MouseDown);
    WebBrowser1.Document.MouseMove += new HtmlElementEventHandler(Document_MouseMove);
    WebBrowser1.Document.MouseUp += new HtmlElementEventHandler(Document_MouseUp);
}

private void Document_MouseDown(object sender, HtmlElementEventArgs e)
{
    // Insert your code here.
}

private void Document_MouseMove(object sender, HtmlElementEventArgs e)
{
    // Insert your code here.
}

private void Document_MouseUp(object sender, HtmlElementEventArgs e)
{
    // Insert your code here.
}

Comentarios

Cuando se crea un delegado HtmlElementEventHandler, se identifica el método que controlará el evento. Para asociar el evento al controlador, se debe agregar una instancia del delegado al evento. Siempre que se produce el evento, se llama a su controlador, a menos que se quite el delegado. Para obtener más información sobre los delegados del controlador de eventos, vea Control y generación de eventos.

Debe esperar hasta que un documento HTML haya terminado de cargarse para adjuntar un controlador de eventos al documento. Si intenta adjuntar un controlador antes de que se haya completado la carga, es posible que se produzca un error en la operación de asociación. El mejor lugar para adjuntar controladores de eventos en un nuevo documento está en el DocumentCompleted controlador de eventos para el WebBrowser control.

Métodos de extensión

GetMethodInfo(Delegate)

Obtiene un objeto que representa el método representado por el delegado especificado.

Se aplica a

Produto Versións
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10