私は vb.net Windows フォーム アプリケーションに、ProgressBar コントロールを持つ PolicyRefreshStatus.vb というフォームを持っています。EditPolicy.vb と呼ばれるメイン フォームから、EditPolicy.vb の上に PolicyRefreshStatus.vb を表示する必要があります。
.show() メソッドを使用して PolicyRefreshStatus.vb バーを表示すると、問題なく動作します。問題は、ユーザーがメイン フォームをクリックして戻ると、PolicyRefreshStatus.vb がフォーカスを失うことです。.ShowDialog() を使用して PolicyRefreshStatus.vb をモーダル フォームとして表示すると、.ShowDialog() ステートメントの後で EditPolicy.vb で実行が停止します。
たとえば、コードでは次のようになります。
mPolicyRefreshStatus = New PolicyRefreshStatus
mPolicyRefreshStatus.pbMax = mPolicy.ClaimsUpdateMax
mPolicyRefreshStatus.ShowDialog()
mPolicy.UpdateFromFIS()
PolicyRefreshStatus フォームが閉じるのを待っているため、行 mPolicy.UpdateFromFIS() は実行されません。
PolicyRefreshStatus をモーダル フォームで表示し、EditPolicy.vb で実行を続行するにはどうすればよいですか?