HtmlElementEventArgs Classe

Définition

Fournit des données pour les événements définis sur HtmlDocument et HtmlElement.

public ref class HtmlElementEventArgs sealed : EventArgs
public sealed class HtmlElementEventArgs : EventArgs
type HtmlElementEventArgs = class
    inherit EventArgs
Public NotInheritable Class HtmlElementEventArgs
Inherits EventArgs
Héritage
HtmlElementEventArgs

Exemples

L’exemple de code suivant illustre l’utilisation de ce type. Dans l’exemple, un gestionnaire d’événements signale l’occurrence de l’événement Click . Ce rapport vous aide à apprendre quand l’événement se produit et peut vous aider à déboguer. Pour signaler plusieurs événements ou événements qui se produisent fréquemment, envisagez de ShowConsole.WriteLine remplacer ou d’ajouter le message à un multiligne TextBox.

Pour exécuter l’exemple de code, collez-le dans un projet qui contient une instance de type HtmlDocument nommée HtmlDocument1. Vérifiez ensuite que le gestionnaire d’événements est associé à l’événement Click .

private void HtmlDocument1_Click(Object sender, HtmlElementEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "MouseButtonsPressed", e.MouseButtonsPressed );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ClientMousePosition", e.ClientMousePosition );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "OffsetMousePosition", e.OffsetMousePosition );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "MousePosition", e.MousePosition );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "BubbleEvent", e.BubbleEvent );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "KeyPressedCode", e.KeyPressedCode );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "AltKeyPressed", e.AltKeyPressed );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "CtrlKeyPressed", e.CtrlKeyPressed );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ShiftKeyPressed", e.ShiftKeyPressed );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "EventType", e.EventType );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ReturnValue", e.ReturnValue );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "FromElement", e.FromElement );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ToElement", e.ToElement );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "Click Event" );
}
Private Sub HtmlDocument1_Click(sender as Object, e as HtmlElementEventArgs) _ 
     Handles HtmlDocument1.Click

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "MouseButtonsPressed", e.MouseButtonsPressed)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "ClientMousePosition", e.ClientMousePosition)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "OffsetMousePosition", e.OffsetMousePosition)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "MousePosition", e.MousePosition)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "BubbleEvent", e.BubbleEvent)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "KeyPressedCode", e.KeyPressedCode)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "AltKeyPressed", e.AltKeyPressed)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "CtrlKeyPressed", e.CtrlKeyPressed)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "ShiftKeyPressed", e.ShiftKeyPressed)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "EventType", e.EventType)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "ReturnValue", e.ReturnValue)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "FromElement", e.FromElement)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "ToElement", e.ToElement)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"Click Event")

End Sub

Remarques

HtmlElementEventArgs encapsule les mêmes informations trouvées sur l’objet lors de la window.event programmation sur le DOM HTML non managé ou lors de l’écriture de script actif pour les pages HTML.

Dans la plupart des cas, vous pouvez utiliser ToElement pour rechercher l’élément HTML qui reçoit l’action d’événement et FromElement rechercher l’élément HTML qui est laissé. Toutefois, tous les événements ne fournissent pas de valeur pour ces propriétés.

De nombreux événements dans le DOM HTML sont envoyés à leurs éléments parents, sauf s’ils sont annulés. C’est ce qu’on appelle l’effrouillement d’événements. Si un SPAN élément intérieur d’un DIV clic reçoit un clic, un événement click est déclenché pour le SPAN premier, puis pour l’élément DIVBODY de la page HTML. BubbleEvent contrôle si un événement se comporte de cette manière ou non.

Propriétés

Nom Description
AltKeyPressed

Indique si la touche ALT a été enfoncée lorsque cet événement s’est produit.

BubbleEvent

Obtient ou définit une valeur indiquant si l’événement actuel se déclenche dans la hiérarchie d’éléments du modèle objet de document HTML.

ClientMousePosition

Obtient ou définit la position du curseur de la souris dans la zone cliente du document.

CtrlKeyPressed

Indique si la touche Ctrl a été enfoncée lorsque cet événement s’est produit.

EventType

Obtient le nom de l’événement qui a été déclenché.

FromElement

Obtient le pointeur de la HtmlElement souris qui s’éloigne.

KeyPressedCode

Obtient la valeur ASCII du caractère clavier tapé dans un KeyPress, KeyDownou KeyUp un événement.

MouseButtonsPressed

Obtient le bouton de la souris qui a été cliqué pendant un ou MouseUp un MouseDown événement.

MousePosition

Obtient ou définit la position du curseur de la souris par rapport à un élément parent relativement positionné.

OffsetMousePosition

Obtient ou définit la position du curseur de la souris par rapport à l’élément qui déclenche l’événement.

ReturnValue

Obtient ou définit la valeur de retour de l’événement géré.

ShiftKeyPressed

Indique si la touche Maj a été enfoncée lorsque cet événement s’est produit.

ToElement

Obtient l’utilisateur HtmlElement vers lequel l’utilisateur déplace le pointeur de la souris.

Méthodes

Nom Description
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à

Voir aussi