WebBrowser.DocumentCompleted Händelse
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.