HtmlElementEventArgs Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Ö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ı HtmlDocument1
bir 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 DIV
için ve son olarak HTML sayfasının BODY
öğesi için bir tıklama olayı oluşturulur SPAN
DIV
.
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) |