■No54839 (ミキティ さん) に返信
> ・DoWorkイベントで処理を実行
> ・BackgroundWorker.IsBusyの間ループを回す
IsBusy で処理ループを回さないでください。
代わりに、RunWorkerCompleted で処理完了を得るようにします。
たとえば、
『RadioButton1 が選択されたら、Label1 に "TEST" と表示』
という処理を実装する場合、CheckedChanged イベントを使いますよね。
Private Sub RadioButto1_CheckedChanged(……
If RadioButto1.Checked Then
Label1.Text = "TEST"
End If
End Sub
これをループ処理で
Do Until RadioButton1.Checked
Application.DoEvents()
Loop
Label1.Text = "TEST"
と書いたりはしないと思いますが、それと同じことです。