WebBrowser.DocumentCompleted Olay
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.
Denetim bir belgeyi WebBrowser yüklemeyi bitirdiğinde gerçekleşir.
public:
event System::Windows::Forms::WebBrowserDocumentCompletedEventHandler ^ DocumentCompleted;
public event System.Windows.Forms.WebBrowserDocumentCompletedEventHandler DocumentCompleted;
public event System.Windows.Forms.WebBrowserDocumentCompletedEventHandler? DocumentCompleted;
member this.DocumentCompleted : System.Windows.Forms.WebBrowserDocumentCompletedEventHandler
Public Custom Event DocumentCompleted As WebBrowserDocumentCompletedEventHandler
Public Event DocumentCompleted As WebBrowserDocumentCompletedEventHandler
Olay Türü
Örnekler
Aşağıdaki kod örneğinde, belge tamamen yüklendikten sonra yazdırmak için bu olayın kullanımı gösterilmektedir.
private void PrintHelpPage()
{
// Create a WebBrowser instance.
WebBrowser webBrowserForPrinting = new WebBrowser();
// Add an event handler that prints the document after it loads.
webBrowserForPrinting.DocumentCompleted +=
new WebBrowserDocumentCompletedEventHandler(PrintDocument);
// Set the Url property to load the document.
webBrowserForPrinting.Url = new Uri(@"\\myshare\help.html");
}
private void PrintDocument(object sender,
WebBrowserDocumentCompletedEventArgs e)
{
// Print the document now that it is fully loaded.
((WebBrowser)sender).Print();
// Dispose the WebBrowser now that the task is complete.
((WebBrowser)sender).Dispose();
}
Private Sub PrintHelpPage()
' Create a WebBrowser instance.
Dim webBrowserForPrinting As New WebBrowser()
' Add an event handler that prints the document after it loads.
AddHandler webBrowserForPrinting.DocumentCompleted, New _
WebBrowserDocumentCompletedEventHandler(AddressOf PrintDocument)
' Set the Url property to load the document.
webBrowserForPrinting.Url = New Uri("\\myshare\help.html")
End Sub
Private Sub PrintDocument(ByVal sender As Object, _
ByVal e As WebBrowserDocumentCompletedEventArgs)
Dim webBrowserForPrinting As WebBrowser = CType(sender, WebBrowser)
' Print the document now that it is fully loaded.
webBrowserForPrinting.Print()
MessageBox.Show("print")
' Dispose the WebBrowser now that the task is complete.
webBrowserForPrinting.Dispose()
End Sub
Açıklamalar
Denetim WebBrowser , aşağıdaki özelliklerden biri ayarlandığında veya yöntemler çağrıldığında yeni bir belgeye gider:
DocumentCompleted Yeni belgenin yüklenmesi tamamlandığında bildirim almak için olayı işleyebilir. Olay gerçekleştiğindeDocumentCompleted, yeni belge tamamen yüklenir, yani içeriğine , Documentveya DocumentText özelliği aracılığıyla DocumentStreamerişebilirsiniz.
Gezinti başlamadan önce bildirim almak için olayı işleyebilir Navigating . Bu olayı işlemek, örneğin kullanıcı formu tamamen doldurmamışsa, belirli koşullar karşılanmadıysa gezintiyi iptal etmenizi sağlar. Denetim gezintiyi Navigated tamamladığında WebBrowser ve belgeyi yeni konuma yüklemeye başladığında bildirim almak için olayı işleyebilirsiniz.
Olayları işleme hakkında daha fazla bilgi için bkz . Olayları İşleme ve Oluşturma.