İngilizce dilinde oku

Aracılığıyla paylaş


HtmlElementEventHandler Temsilci

Tanım

, ve üzerinde , MouseDown ve ilgili olaylarını HtmlDocumentHtmlElementişleyecek Clickyöntemi temsil HtmlWindoweder.

C#
public delegate void HtmlElementEventHandler(object sender, HtmlElementEventArgs e);
C#
public delegate void HtmlElementEventHandler(object? sender, HtmlElementEventArgs e);

Parametreler

sender
Object

Olayın kaynağı.

e
HtmlElementEventArgs

HtmlElementEventArgs Olay verilerini içeren bir.

Örnekler

Aşağıdaki kod, üzerinde HtmlDocument, MouseMoveve MouseUp olayları için MouseDownolay işleyicileri ekler. Bu kod örneği, projenizin adlı WebBrowser1bir denetim örneğine WebBrowser sahip olduğunu varsayar.

C#
private void webBrowser1_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
{
    WebBrowser1.Document.MouseDown += new HtmlElementEventHandler(Document_MouseDown);
    WebBrowser1.Document.MouseMove += new HtmlElementEventHandler(Document_MouseMove);
    WebBrowser1.Document.MouseUp += new HtmlElementEventHandler(Document_MouseUp);
}

private void Document_MouseDown(object sender, HtmlElementEventArgs e)
{
    // Insert your code here.
}

private void Document_MouseMove(object sender, HtmlElementEventArgs e)
{
    // Insert your code here.
}

private void Document_MouseUp(object sender, HtmlElementEventArgs e)
{
    // Insert your code here.
}

Açıklamalar

Bir HtmlElementEventHandler temsilci oluşturduğunuzda, olayı işleyecek yöntemi tanımlarsınız. Olayı olay işleyicinizle ilişkilendirmek için olaya temsilcinin bir örneğini ekleyin. Olay her gerçekleştiğinde, olay işleyici (siz temsilciyi kaldırmadığınız sürece) çağrılır. Olay işleyici temsilcileri hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

Belgeye olay işleyicisi eklemek için HTML belgesinin yüklenmesi bitene kadar beklemeniz gerekir. Yükleme tamamlanmadan önce bir işleyici eklemeye çalışırsanız, ekleme işlemi başarısız olabilir. Yeni bir belgeye olay işleyicileri eklemek için en iyi yer, denetimin DocumentCompleted olay işleyicisindedir WebBrowser .

Uzantı Metotları

GetMethodInfo(Delegate)

Belirtilen temsilci tarafından temsil edilen yöntemi temsil eden bir nesnesi alır.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10