Condividi tramite


WebBrowserProgressChangedEventArgs Classe

Definizione

Fornisce dati per l'evento ProgressChanged.

public ref class WebBrowserProgressChangedEventArgs : EventArgs
public class WebBrowserProgressChangedEventArgs : EventArgs
type WebBrowserProgressChangedEventArgs = class
    inherit EventArgs
Public Class WebBrowserProgressChangedEventArgs
Inherits EventArgs
Ereditarietà
WebBrowserProgressChangedEventArgs

Esempio

Nell'esempio di codice seguente viene illustrato l'uso di questo tipo. Nell'esempio un gestore eventi segnala l'occorrenza dell'evento ProgressChanged . Questo report consente di apprendere quando si verifica l'evento e di facilitare il debug. Per segnalare più eventi o eventi che si verificano frequentemente, è consigliabile sostituire Show con Console.WriteLine o accodare il messaggio a un oggetto multilinea TextBox.

Per eseguire il codice di esempio, incollarlo in un progetto contenente un'istanza di tipo WebBrowser denominata WebBrowser1. Assicurarsi quindi che il gestore eventi sia associato all'evento ProgressChanged .

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

Commenti

È possibile gestire l'evento WebBrowser.ProgressChanged per implementare una barra di stato di spostamento per il WebBrowser controllo simile a quello in Internet Explorer. Utilizzare la CurrentProgress proprietà per determinare il numero di byte scaricati correttamente. Utilizzare la MaximumProgress proprietà per determinare il numero di byte disponibili per il download.

Costruttori

Nome Descrizione
WebBrowserProgressChangedEventArgs(Int64, Int64)

Inizializza una nuova istanza della classe WebBrowserProgressChangedEventArgs.

Proprietà

Nome Descrizione
CurrentProgress

Ottiene il numero di byte scaricati.

MaximumProgress

Ottiene il numero totale di byte nel documento da caricare.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche