Aracılığıyla paylaş


HtmlElementEventArgs Sınıf

Tanım

ve HtmlElementüzerinde HtmlDocument 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, bir olay işleyicisi olayın oluşumunu Click raporlar. 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 Console.WriteLine değiştirmeyi Show veya çok satırlı TextBoxbir iletiye eklemeyi göz önünde bulundurun.

Örnek kodu çalıştırmak için, adlı HtmlDocument1bir tür HtmlDocument örneği 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 FromElement kalan HTML öğesini bulmak için kullanabilirsinizToElement. Ancak, her olay bu özellikler için bir değer sağlar.

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

Özellikler

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şisi üzerinden 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

Oluşturulan olayın adını alır.

FromElement

Fare işaretçisinin HtmlElement uzaklaştığı alanı alır.

KeyPressedCode

, KeyDownveya KeyUp olayına yazılan KeyPressklavye 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ış bir ü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 yeri alır.

Yöntemler

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()

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

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.