ProgressChangedEventArgs.ProgressPercentage Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Fortschrittsprozentsatz einer asynchronen Aufgabe ab.
public:
property int ProgressPercentage { int get(); };
public int ProgressPercentage { get; }
member this.ProgressPercentage : int
Public ReadOnly Property ProgressPercentage As Integer
Eigenschaftswert
Ein Prozentwert, der den Fortschritt der asynchronen Aufgabe angibt.
Beispiele
Im folgenden Codebeispiel wird die Verwendung dieses Members veranschaulicht. Im Beispiel meldet ein Ereignishandler das Auftreten des Ereignisses PictureBox.LoadProgressChanged . Dieser Bericht hilft Ihnen, zu erfahren, wann das Ereignis eintritt, und kann Sie beim Debuggen unterstützen. Um über mehrere Ereignisse oder ereignisse zu berichten, die häufig auftreten, sollten Sie die Nachricht durch Console.WriteLine ein mehrlineiges TextBoxersetzen MessageBox.Show oder anfügen.
Um den Beispielcode auszuführen, fügen Sie ihn in ein Projekt ein, das eine instance des Typs PictureBox enthältPictureBox1
. Stellen Sie dann sicher, dass der Ereignishandler dem PictureBox.LoadProgressChanged Ereignis zugeordnet ist.
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
Hinweise
Die ProgressPercentage -Eigenschaft bestimmt, welcher Prozentsatz einer asynchronen Aufgabe abgeschlossen wurde.
Gilt für:
Weitere Informationen
- BackgroundWorker
- Vorgehensweise: Implementieren einer Komponente, die das ereignisbasierte asynchrone Muster unterstützt
- How to: Ausführen eines Vorgangs im Hintergrund
- How to: Implementieren eines Formulars, das eine Hintergrundoperation verwendet
- Vorgehensweise: Verwenden von Komponenten, die das ereignisbasierte asynchrone Muster unterstützen