BackgroundWorker.ProgressChanged 事件
定义
调用 ReportProgress(Int32) 时发生。Occurs when ReportProgress(Int32) is called.
public:
event System::ComponentModel::ProgressChangedEventHandler ^ ProgressChanged;
public event System.ComponentModel.ProgressChangedEventHandler ProgressChanged;
public event System.ComponentModel.ProgressChangedEventHandler? ProgressChanged;
member this.ProgressChanged : System.ComponentModel.ProgressChangedEventHandler
Public Custom Event ProgressChanged As ProgressChangedEventHandler
事件类型
示例
下面的代码示例演示如何使用 ProgressChanged 事件向用户报告异步操作的进度。The following code example demonstrates the use of the ProgressChanged event to report the progress of an asynchronous operation to the user. 此代码示例是为类提供的更大示例的一部分 BackgroundWorker 。This code example is part of a larger example provided for the BackgroundWorker class.
// This event handler updates the progress bar.
void backgroundWorker1_ProgressChanged( Object^ /*sender*/, ProgressChangedEventArgs^ e )
{
this->progressBar1->Value = e->ProgressPercentage;
}
// This event handler updates the progress bar.
private void backgroundWorker1_ProgressChanged(object sender,
ProgressChangedEventArgs e)
{
this.progressBar1.Value = e.ProgressPercentage;
}
' This event handler updates the progress bar.
Private Sub backgroundWorker1_ProgressChanged( _
ByVal sender As Object, ByVal e As ProgressChangedEventArgs) _
Handles backgroundWorker1.ProgressChanged
Me.progressBar1.Value = e.ProgressPercentage
End Sub
注解
当调用方法时,将引发此事件 ReportProgress 。This event is raised when you call the ReportProgress method.
有关如何处理事件的详细信息,请参阅 处理和引发事件。For more information about how to handle events, see Handling and Raising Events.