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 Prozentsatz des asynchronen Vorgangsfortschritts 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 asynchronen Vorgangsfortschritt angibt.
Beispiele
Im folgenden Codebeispiel wird die Verwendung dieses Elements veranschaulicht. Im Beispiel meldet ein Ereignishandler das Auftreten des PictureBox.LoadProgressChanged Ereignisses. Dieser Bericht hilft Ihnen, zu erfahren, wann das Ereignis auftritt und Sie beim Debuggen unterstützen kann. Wenn Sie über mehrere Ereignisse oder ereignisse berichten möchten, die häufig auftreten, erwägen Sie, die Nachricht durch Console.WriteLine eine mehrteilige TextBoxNachricht zu ersetzen MessageBox.Show oder sie anzufügen.
Um den Beispielcode auszuführen, fügen Sie ihn in ein Projekt ein, das eine Instanz des Typs PictureBox namens PictureBox1enthält. 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
- So führen Sie einen Vorgang im Hintergrund aus
- Vorgehensweise: Implementieren eines Formulars, das eine Hintergrundoperation verwendet
- Vorgehensweise: Verwenden von Komponenten, die das ereignisbasierte asynchrone Muster unterstützen