Edit

Share via


WebBrowserProgressChangedEventArgs.CurrentProgress Property

Definition

Gets the number of bytes that have been downloaded.

public:
 property long CurrentProgress { long get(); };
public long CurrentProgress { get; }
member this.CurrentProgress : int64
Public ReadOnly Property CurrentProgress As Long

Property Value

The number of bytes that have been loaded or -1 to indicate that the download has completed.

Examples

The following code example demonstrates the use of this member. In the example, an event handler reports on the occurrence of the WebBrowser.ProgressChanged event. This report helps you to learn when the event occurs and can assist you in debugging. To report on multiple events or on events that occur frequently, consider replacing MessageBox.Show with Console.WriteLine or appending the message to a multiline TextBox.

To run the example code, paste it into a project that contains an instance of type WebBrowser named WebBrowser1. Then ensure that the event handler is associated with the WebBrowser.ProgressChanged event.

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

Remarks

You can use this property to display the current navigation progress in a ProgressBar control. Use the MaximumProgress property to determine the total number of bytes available for downloading.

Applies to

See also