HtmlElementEventArgs Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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) |