HtmlElementEventArgs Sınıf

Tanım

ve HtmlDocumentüzerinde HtmlElement tanımlanan olaylar için veri sağlar.

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

Örnekler

Aşağıdaki kod örneği bu türün kullanımını gösterir. Örnekte, olay işleyicisi olayın oluşumunu Click bildirir. Bu rapor, olayın ne zaman gerçekleştiğini öğrenmenize yardımcı olur ve hata ayıklamada size yardımcı olabilir. Birden çok olayı veya sık gerçekleşen olayları raporlamak için, iletisini ile Show değiştirmeyi Console.WriteLine veya çok satırlı TextBoxbir iletiye eklemeyi göz önünde bulundurun.

Örnek kodu çalıştırmak için, adlı HtmlDocumenttürünün HtmlDocument1 bir örneğini içeren bir projeye yapıştırın. Ardından olay işleyicisinin olayla ilişkilendirildiğinden Click emin olun.

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

Açıklamalar

HtmlElementEventArgs yönetilmeyen HTML DOM'sinde window.event programlama yaparken veya HTML sayfaları için Etkin Betik yazarken nesnede bulunan bilgilerin aynısını kapsüller.

Çoğu durumda, olay eylemini alan HTML öğesini bulmak ve ToElement kalan HTML öğesini bulmak için kullanabilirsinizFromElement. Ancak, her olay bu özellikler için bir değer sağlamazlar.

HTML DOM'daki birçok olay, iptal edilmedikleri sürece üst öğelerine gönderilir. Bu, olay kabarcıklama olarak bilinir. bir içindeki bir SPAN tıklama alırsa, önce ilk, sonra DIViçin ve son olarak HTML sayfasının SPAN öğesi için bir tıklama olayı oluşturulurDIV.BODY BubbleEvent bir olayın bu şekilde davranıp davranmadığını denetler.

Özellikler

Name Description
AltKeyPressed

Bu olay gerçekleştiğinde ALT tuşuna basılıp basılmadığını gösterir.

BubbleEvent

Geçerli olayın HTML Belge Nesne Modelinin öğe hiyerarşisinde kabarcık oluşturup oluşturmadığını belirten bir değer alır veya ayarlar.

ClientMousePosition

Fare imlecinin belgenin istemci alanındaki konumunu alır veya ayarlar.

CtrlKeyPressed

Bu olay gerçekleştiğinde CTRL tuşuna basılıp basılmadığını gösterir.

EventType

Tetiklenen olayın adını alır.

FromElement

Fare işaretçisinin HtmlElement hareket ettiğini alır.

KeyPressedCode

, KeyPressveya KeyDown olayına yazılan KeyUpklavye karakterinin ASCII değerini alır.

MouseButtonsPressed

Bir MouseDown veya MouseUp olayı sırasında tıklanan fare düğmesini alır.

MousePosition

Fare imlecinin göreli olarak konumlandırılmış üst öğeye göre konumunu alır veya ayarlar.

OffsetMousePosition

Fare imlecinin olayı oluşturan öğeye göre konumunu alır veya ayarlar.

ReturnValue

İşlenen olayın dönüş değerini alır veya ayarlar.

ShiftKeyPressed

Bu olay gerçekleştiğinde SHIFT tuşuna basılıp basılmadığını gösterir.

ToElement

HtmlElement Kullanıcının fare işaretçisini hareket ettirdiği doğruyu alır.

Yöntemler

Name Description
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.