WebBrowser.DocumentCompleted Gebeurtenis
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Treedt op wanneer het besturingselement klaar is met het WebBrowser laden van een document.
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
Gebeurtenistype
Voorbeelden
In het volgende codevoorbeeld wordt het gebruik van deze gebeurtenis gedemonstreerd om een document af te drukken nadat het volledig is geladen.
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
Opmerkingen
Het WebBrowser besturingselement navigeert naar een nieuw document wanneer een van de volgende eigenschappen is ingesteld of methoden wordt aangeroepen:
DocumentCompleted De gebeurtenis verwerken om een melding te ontvangen wanneer het nieuwe document is geladen. Wanneer de DocumentCompleted gebeurtenis zich voordoet, wordt het nieuwe document volledig geladen, wat betekent dat u de inhoud ervan kunt openen via de Documenteigenschap , DocumentTextof DocumentStream eigenschap.
Als u een melding wilt ontvangen voordat de navigatie begint, moet u de Navigating gebeurtenis afhandelen. Door deze gebeurtenis te verwerken, kunt u navigatie annuleren als niet aan bepaalde voorwaarden is voldaan, bijvoorbeeld wanneer de gebruiker een formulier niet volledig heeft ingevuld. Navigated De gebeurtenis verwerken om een melding te ontvangen wanneer het besturingselement de WebBrowser navigatie voltooit en het document op de nieuwe locatie is geladen.
Zie Gebeurtenissen verwerken en genereren voor meer informatie over het afhandelen van gebeurtenissen.