HtmlElementEventArgs Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller data för de händelser som definierats på HtmlDocument och HtmlElement.
public ref class HtmlElementEventArgs sealed : EventArgs
public sealed class HtmlElementEventArgs : EventArgs
type HtmlElementEventArgs = class
inherit EventArgs
Public NotInheritable Class HtmlElementEventArgs
Inherits EventArgs
- Arv
Exempel
I följande kodexempel visas användningen av den här typen. I exemplet rapporterar en händelsehanterare om händelsens Click förekomst. Den här rapporten hjälper dig att lära dig när händelsen inträffar och kan hjälpa dig att felsöka. Om du vill rapportera om flera händelser eller händelser som inträffar ofta kan du överväga att Show ersätta med Console.WriteLine eller lägga till meddelandet i en flerradig TextBox.
Om du vill köra exempelkoden klistrar du in den i ett projekt som innehåller en instans av typen HtmlDocument med namnet HtmlDocument1. Kontrollera sedan att händelsehanteraren är associerad med Click händelsen.
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
Kommentarer
HtmlElementEventArgs kapslar in samma information som finns i window.event objektet när du programmerar mot den ohanterade HTML DOM eller när du skriver Active Script för HTML-sidor.
I de flesta fall kan du använda ToElement för att hitta HTML-elementet som tar emot händelseåtgärden och FromElement för att hitta HTML-elementet som finns kvar. Men inte varje händelse tillhandahåller ett värde för dessa egenskaper.
Många händelser i HTML DOM skickas till sina överordnade element om de inte avbryts. Detta kallas händelse bubbling. Om en SPAN i en DIV tar emot ett klick genereras en klickhändelse för den SPAN första, sedan för DIV, och slutligen för HTML-sidans BODY element.
BubbleEvent styr om en händelse beter sig på det här sättet eller inte.
Egenskaper
| Name | Description |
|---|---|
| AltKeyPressed |
Anger om ALT-tangenten trycktes på när den här händelsen inträffade. |
| BubbleEvent |
Hämtar eller anger ett värde som anger om den aktuella händelsen bubblar upp via elementhierarkin i HTML-dokumentobjektmodellen. |
| ClientMousePosition |
Hämtar eller anger musmarkörens position i dokumentets klientområde. |
| CtrlKeyPressed |
Anger om CTRL-tangenten trycktes ned när den här händelsen inträffade. |
| EventType |
Hämtar namnet på händelsen som skapades. |
| FromElement |
Hämtar muspekaren HtmlElement rör sig bort från. |
| KeyPressedCode |
Hämtar ASCII-värdet för tangentbordstecknet som anges i en KeyPress, KeyDowneller KeyUp händelse. |
| MouseButtonsPressed |
Hämtar musknappen som klickades under en eller MouseDown händelseMouseUp. |
| MousePosition |
Hämtar eller anger musmarkörens position i förhållande till ett relativt positionerat överordnat element. |
| OffsetMousePosition |
Hämtar eller anger musmarkörens position i förhållande till det element som genererar händelsen. |
| ReturnValue |
Hämtar eller anger returvärdet för den hanterade händelsen. |
| ShiftKeyPressed |
Anger om SKIFT-tangenten trycktes ned när händelsen inträffade. |
| ToElement |
Hämtar mot HtmlElement vilken användaren flyttar muspekaren. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |