WebBrowser.DocumentCompleted Händelse

Definition

Inträffar när kontrollen WebBrowser har läst in ett dokument.

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 

Händelsetyp

Exempel

Följande kodexempel visar hur den här händelsen används för att skriva ut ett dokument när det har lästs in fullständigt.

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

Kommentarer

Kontrollen WebBrowser navigerar till ett nytt dokument när någon av följande egenskaper anges eller metoderna anropas:

Hantera händelsen DocumentCompleted för att få ett meddelande när det nya dokumentet har lästs in. När händelsen DocumentCompleted inträffar läses det nya dokumentet in fullständigt, vilket innebär att du kan komma åt dess innehåll via Documentegenskapen , DocumentTexteller DocumentStream .

Hantera händelsen för att få ett meddelande innan navigeringen Navigating börjar. Om du hanterar den här händelsen kan du avbryta navigeringen om vissa villkor inte har uppfyllts, till exempel när användaren inte har fyllt i ett formulär helt. Hantera händelsen Navigated för att få ett meddelande när kontrollen har slutfört navigeringen WebBrowser och har börjat läsa in dokumentet på den nya platsen.

Mer information om hur du hanterar händelser finns i Hantera och höja händelser.

Gäller för

Se även