HtmlElementEventArgs Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bevat gegevens voor de gebeurtenissen die zijn gedefinieerd op HtmlDocument en HtmlElement.
public ref class HtmlElementEventArgs sealed : EventArgs
public sealed class HtmlElementEventArgs : EventArgs
type HtmlElementEventArgs = class
inherit EventArgs
Public NotInheritable Class HtmlElementEventArgs
Inherits EventArgs
- Overname
Voorbeelden
In het volgende codevoorbeeld ziet u hoe dit type wordt gebruikt. In het voorbeeld rapporteert een gebeurtenis-handler over het optreden van de Click gebeurtenis. Dit rapport helpt u te leren wanneer de gebeurtenis plaatsvindt en u kan helpen bij het opsporen van fouten. Als u wilt rapporteren over meerdere gebeurtenissen of gebeurtenissen die vaak optreden, kunt u overwegen het bericht te vervangen ShowConsole.WriteLine door of toe te voegen aan een multiline TextBox.
Als u de voorbeeldcode wilt uitvoeren, plakt u deze in een project dat een exemplaar van het type HtmlDocument met de naam HtmlDocument1bevat. Zorg er vervolgens voor dat de gebeurtenis-handler is gekoppeld aan de Click gebeurtenis.
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
Opmerkingen
HtmlElementEventArgs bevat dezelfde informatie die op het object is gevonden bij het window.event programmeren met de niet-beheerde HTML DOM of bij het schrijven van een actief script voor HTML-pagina's.
In de meeste gevallen kunt u het ToElement HTML-element vinden dat de gebeurtenisactie ontvangt en FromElement om het HTML-element te vinden dat wordt verlaten. Niet elke gebeurtenis levert echter een waarde voor deze eigenschappen.
Veel gebeurtenissen in de HTML DOM worden naar de bovenliggende elementen verzonden, tenzij ze worden geannuleerd. Dit staat bekend als gebeurtenis bubbling. Als een SPAN binnenkant van een DIV klik een klik ontvangt, wordt er een klik-gebeurtenis gegenereerd voor de SPAN eerste, vervolgens voor het DIVelement van de HTML-pagina en ten slotte voor het element van BODY de HTML-pagina.
BubbleEvent bepaalt of een gebeurtenis zich op deze manier gedraagt.
Eigenschappen
| Name | Description |
|---|---|
| AltKeyPressed |
Geeft aan of de ALT-toets is ingedrukt toen deze gebeurtenis plaatsvond. |
| BubbleEvent |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de huidige gebeurtenis omhoog gaat via de elementhiƫrarchie van het HTML-documentobjectmodel. |
| ClientMousePosition |
Hiermee haalt u de positie van de muiscursor op in het clientgebied van het document of stelt u deze in. |
| CtrlKeyPressed |
Geeft aan of de Ctrl-toets is ingedrukt toen deze gebeurtenis plaatsvond. |
| EventType |
Hiermee haalt u de naam op van de gebeurtenis die is gegenereerd. |
| FromElement |
Hiermee haalt u de HtmlElement muis aanwijzer vandaan. |
| KeyPressedCode |
Hiermee haalt u de ASCII-waarde van het toetsenbordteken op dat is getypt in een KeyPress, KeyDownof KeyUp gebeurtenis. |
| MouseButtonsPressed |
Hiermee haalt u de muisknop op waarop tijdens een MouseDown of MouseUp meer gebeurtenissen is geklikt. |
| MousePosition |
Hiermee haalt u de positie van de muiscursor op of stelt u deze in ten opzichte van een relatief positie bovenliggend element. |
| OffsetMousePosition |
Hiermee haalt u de positie van de muiscursor op of stelt u deze in ten opzichte van het element dat de gebeurtenis genereert. |
| ReturnValue |
Hiermee wordt de retourwaarde van de afgehandelde gebeurtenis opgehaald of ingesteld. |
| ShiftKeyPressed |
Geeft aan of de SHIFT-toets is ingedrukt toen deze gebeurtenis plaatsvond. |
| ToElement |
Hiermee wordt de HtmlElement muisaanwijzer naar de gebruiker verplaatst. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |