HtmlElementEventArgs Klasse

Definition

Stellt Daten für die ereignisse bereit, die für HtmlDocument und HtmlElement.

public ref class HtmlElementEventArgs sealed : EventArgs
public sealed class HtmlElementEventArgs : EventArgs
type HtmlElementEventArgs = class
    inherit EventArgs
Public NotInheritable Class HtmlElementEventArgs
Inherits EventArgs
Vererbung
HtmlElementEventArgs

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Typs veranschaulicht. Im Beispiel meldet ein Ereignishandler das Auftreten des Click Ereignisses. Dieser Bericht hilft Ihnen, zu erfahren, wann das Ereignis auftritt und Sie beim Debuggen unterstützen kann. Wenn Sie über mehrere Ereignisse oder ereignisse berichten möchten, die häufig auftreten, erwägen Sie, die Nachricht durch Show eine mehrteilige Console.WriteLineNachricht zu ersetzen TextBox oder sie anzufügen.

Um den Beispielcode auszuführen, fügen Sie ihn in ein Projekt ein, das eine Instanz des Typs HtmlDocument namens HtmlDocument1enthält. Stellen Sie dann sicher, dass der Ereignishandler dem Click Ereignis zugeordnet ist.

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

Hinweise

HtmlElementEventArgs Kapselt die gleichen Informationen, die window.event beim Programmieren mit dem nicht verwalteten HTML-DOM oder beim Schreiben von Active Script für HTML-Seiten gefunden werden.

In den meisten Fällen können ToElement Sie das HTML-Element finden, das die Ereignisaktion empfängt, und FromElement um das HTML-Element zu finden, das links ist. Nicht jedes Ereignis stellt jedoch einen Wert für diese Eigenschaften bereit.

Viele Ereignisse im HTML-DOM werden an ihre übergeordneten Elemente gesendet, es sei denn, sie werden abgebrochen. Dies wird als Ereignisbubbling bezeichnet. Wenn ein SPAN Inneres eines DIV Klicks empfängt, wird für das SPAN erste Klickereignis ein Klickereignis ausgelöst, dann für das DIVElement der HTML-Seite und schließlich für das ELEMENT der HTML-Seite BODY . BubbleEvent steuert, ob sich ein Ereignis auf diese Weise verhält oder nicht.

Eigenschaften

Name Beschreibung
AltKeyPressed

Gibt an, ob die ALT-TASTE gedrückt wurde, wenn dieses Ereignis aufgetreten ist.

BubbleEvent

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das aktuelle Ereignis durch die Elementhierarchie des HTML-Dokumentobjektmodells bubiert.

ClientMousePosition

Ruft die Position des Mauszeigers im Clientbereich des Dokuments ab oder legt sie fest.

CtrlKeyPressed

Gibt an, ob die STRG-TASTE gedrückt wurde, wenn dieses Ereignis aufgetreten ist.

EventType

Ruft den Namen des ereignisses ab, das ausgelöst wurde.

FromElement

Ruft den HtmlElement Mauszeiger ab, von dem sich der Mauszeiger bewegt.

KeyPressedCode

Ruft den ASCII-Wert des Tastaturzeichens ab, das in ein KeyPress, KeyDownoder KeyUp Ereignis eingegeben wird.

MouseButtonsPressed

Ruft die Maustaste ab, auf die während eines MouseDown Ereignisses MouseUp geklickt wurde.

MousePosition

Dient zum Abrufen oder Festlegen der Position des Mauscursors relativ zu einem relativ positionierten übergeordneten Element.

OffsetMousePosition

Dient zum Abrufen oder Festlegen der Position des Mauscursors relativ zum Element, das das Ereignis auslöst.

ReturnValue

Dient zum Abrufen oder Festlegen des Rückgabewerts des behandelten Ereignisses.

ShiftKeyPressed

Gibt an, ob die UMSCHALTTASTE gedrückt wurde, wenn dieses Ereignis aufgetreten ist.

ToElement

Ruft den HtmlElement Mauszeiger ab, zu dem der Benutzer den Mauszeiger bewegt.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen