Ler em inglês

Compartilhar via


WebBrowser.ProgressChanged Evento

Definição

Ocorre quando o controle WebBrowser tem informações atualizadas sobre o andamento do download de um documento para o qual está navegando.

C#
public event System.Windows.Forms.WebBrowserProgressChangedEventHandler ProgressChanged;
C#
public event System.Windows.Forms.WebBrowserProgressChangedEventHandler? ProgressChanged;

Tipo de evento

Exemplos

O exemplo de código a seguir demonstra o uso desse membro. No exemplo, um manipulador de eventos relata a ocorrência do ProgressChanged evento. Este relatório ajuda você a saber quando o evento ocorre e pode ajudá-lo na depuração. Para relatar vários eventos ou eventos que ocorrem com frequência, considere substituir MessageBox.ShowConsole.WriteLine por ou acrescentar a mensagem a uma multilinha TextBox.

Para executar o código de exemplo, cole-o em um projeto que contém uma instância do tipo WebBrowser chamada WebBrowser1. Em seguida, verifique se o manipulador de eventos está associado ao ProgressChanged evento.

C#
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" );
}

Comentários

Você pode usar um manipulador para esse evento para implementar uma barra de progresso de navegação semelhante à da Internet Explorer. Use a WebBrowserProgressChangedEventArgs.CurrentProgress propriedade para determinar o número de bytes que foram baixados com êxito. Use a WebBrowserProgressChangedEventArgs.MaximumProgress propriedade para determinar o número total de bytes disponíveis para download.

Para obter mais informações sobre como lidar com eventos, consulte Manipulando e gerando eventos.

Aplica-se a

Produto Versões
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Confira também