WebBrowser.DocumentCompleted Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Si verifica quando il controllo WebBrowser ha terminato di caricare un documento.
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
Tipo evento
Esempio
Nell'esempio di codice seguente viene illustrato l'uso di questo evento per stampare un documento dopo il caricamento completo.
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
Commenti
Il WebBrowser controllo passa a un nuovo documento ogni volta che viene impostata una delle proprietà seguenti o i metodi seguenti:
Gestire l'evento DocumentCompleted per ricevere una notifica al termine del caricamento del nuovo documento. Quando si verifica l'evento, il DocumentCompleted nuovo documento viene completamente caricato, il che significa che è possibile accedere al contenuto tramite la Documentproprietà , DocumentTexto DocumentStream .
Per ricevere una notifica prima dell'inizio della navigazione, gestire l'evento Navigating . La gestione di questo evento consente di annullare la navigazione se alcune condizioni non sono state soddisfatte, ad esempio quando l'utente non ha completamente compilato un modulo. Gestire l'evento Navigated per ricevere una notifica al termine dello spostamento del controllo e ha iniziato a caricare il WebBrowser documento nella nuova posizione.
Per ulteriori informazioni sulla gestione degli eventi, consultare gestione e generazione di eventi.