ProgressChangedEventArgs.ProgressPercentage Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u het asynchrone voortgangspercentage van de taak op.
public:
property int ProgressPercentage { int get(); };
public int ProgressPercentage { get; }
member this.ProgressPercentage : int
Public ReadOnly Property ProgressPercentage As Integer
Waarde van eigenschap
Een percentagewaarde die de asynchrone taakvoortgang aangeeft.
Voorbeelden
In het volgende codevoorbeeld ziet u het gebruik van dit lid. In het voorbeeld rapporteert een gebeurtenis-handler over het optreden van de PictureBox.LoadProgressChanged gebeurtenis. Dit rapport helpt u te leren wanneer de gebeurtenis plaatsvindt en u kan helpen bij het opsporen van fouten. Als u wilt rapporteren over meerdere gebeurtenissen of gebeurtenissen die vaak optreden, kunt u overwegen het bericht te vervangen MessageBox.ShowConsole.WriteLine door of toe te voegen aan een multiline TextBox.
Als u de voorbeeldcode wilt uitvoeren, plakt u deze in een project dat een exemplaar van het type PictureBox met de naam PictureBox1bevat. Zorg er vervolgens voor dat de gebeurtenis-handler is gekoppeld aan de PictureBox.LoadProgressChanged gebeurtenis.
private void PictureBox1_LoadProgressChanged(Object sender, ProgressChangedEventArgs e) {
System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "ProgressPercentage", e.ProgressPercentage );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "UserState", e.UserState );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "LoadProgressChanged Event" );
}
Private Sub PictureBox1_LoadProgressChanged(sender as Object, e as ProgressChangedEventArgs) _
Handles PictureBox1.LoadProgressChanged
Dim messageBoxVB as New System.Text.StringBuilder()
messageBoxVB.AppendFormat("{0} = {1}", "ProgressPercentage", e.ProgressPercentage)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "UserState", e.UserState)
messageBoxVB.AppendLine()
MessageBox.Show(messageBoxVB.ToString(),"LoadProgressChanged Event")
End Sub
Opmerkingen
De ProgressPercentage eigenschap bepaalt welk percentage van een asynchrone taak is voltooid.
Van toepassing op
Zie ook
- BackgroundWorker
- Procedure: Een onderdeel implementeren dat het Asynchrone patroon op basis van gebeurtenissen ondersteunt
- Handleiding: Een bewerking uitvoeren op de achtergrond
- Procedure: een formulier implementeren dat gebruikmaakt van een achtergrondbewerking
- Procedure: Onderdelen gebruiken die ondersteuning bieden voor het Asynchrone patroon op basis van gebeurtenissen