Freigeben über


WebBrowser.ProgressChanged Ereignis

Definition

Tritt ein, wenn das WebBrowser-Steuerelement die Informationen über den Downloadstatus eines Dokuments aktualisiert hat, zu dem es gegenwärtig navigiert.

public:
 event System::Windows::Forms::WebBrowserProgressChangedEventHandler ^ ProgressChanged;
public event System.Windows.Forms.WebBrowserProgressChangedEventHandler ProgressChanged;
public event System.Windows.Forms.WebBrowserProgressChangedEventHandler? ProgressChanged;
member this.ProgressChanged : System.Windows.Forms.WebBrowserProgressChangedEventHandler 
Public Custom Event ProgressChanged As WebBrowserProgressChangedEventHandler 
Public Event ProgressChanged As WebBrowserProgressChangedEventHandler 

Ereignistyp

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Members veranschaulicht. Im Beispiel meldet ein Ereignishandler das Auftreten des Ereignisses ProgressChanged . Dieser Bericht hilft Ihnen, zu erfahren, wann das Ereignis eintritt, und kann Ihnen beim Debuggen helfen. Um über mehrere Ereignisse oder ereignisse zu berichten, die häufig auftreten, sollten Sie erwägen, die Nachricht durch Console.WriteLine ein mehrzeilesiges TextBoxzu ersetzen MessageBox.Show oder anzufügen.

Um den Beispielcode auszuführen, fügen Sie ihn in ein Projekt ein, das eine instance vom Typ WebBrowser enthältWebBrowser1. Stellen Sie dann sicher, dass der Ereignishandler dem ProgressChanged Ereignis zugeordnet ist.

private void WebBrowser1_ProgressChanged(Object sender, WebBrowserProgressChangedEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "CurrentProgress", e.CurrentProgress );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "MaximumProgress", e.MaximumProgress );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "ProgressChanged Event" );
}
Private Sub WebBrowser1_ProgressChanged(sender as Object, e as WebBrowserProgressChangedEventArgs) _ 
     Handles WebBrowser1.ProgressChanged

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "CurrentProgress", e.CurrentProgress)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "MaximumProgress", e.MaximumProgress)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"ProgressChanged Event")

End Sub

Hinweise

Sie können einen Handler für dieses Ereignis verwenden, um eine Navigationsstatusanzeige ähnlich der in Internet Explorer zu implementieren. Verwenden Sie die WebBrowserProgressChangedEventArgs.CurrentProgress -Eigenschaft, um die Anzahl der Bytes zu bestimmen, die erfolgreich heruntergeladen wurden. Verwenden Sie die WebBrowserProgressChangedEventArgs.MaximumProgress -Eigenschaft, um die Gesamtzahl der für den Download verfügbaren Bytes zu ermitteln.

Weitere Informationen zur Behandlung von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.

Gilt für:

Weitere Informationen