BackgroundWorker.ProgressChanged イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ReportProgress(Int32)が呼び出されたときに発生します。
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 イベントを使用して、非同期操作の進行状況をユーザーに報告する方法を示しています。 このコード例は、 BackgroundWorker クラスに提供されるより大きな例の一部です。
// 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.
void backgroundWorker1_ProgressChanged(object sender,
ProgressChangedEventArgs e) => 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
progressBar1.Value = e.ProgressPercentage
End Sub
注釈
このイベントは、 ReportProgress メソッドを呼び出すと発生します。
イベントの処理方法の詳細については、「イベントの 処理と発生」を参照してください。
適用対象
こちらもご覧ください
- 方法: バックグラウンド で操作を実行する
- 方法: バックグラウンド でファイルをダウンロードする