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