私は、ProgressBarコントロールを持つPolicyRefreshStatus.vbというvb.net windowsフォームアプリケーションにフォームを持っています。 EditPolicy.vbというメインフォームから、私はEditPolicy.vbの上にPolicyRefreshStatus.vbを表示する必要がありますが、物事は配線されています。私はProgressBarを制御していて、EditPolicy.vb内のロジックからステップを実行しています。モーダルで別のフォームの上にフォームを保存しますが、実行を続行します
.show()メソッドを使用してPolicyRefreshStatus.vbバーを表示すると問題なく動作します。問題は、ユーザーがメインフォームをクリックしてPolicyRefreshStatus.vbがフォーカスを失った場合です。 .ShowDialog()を使用してPolicyRefreshStatus.vbをモーダルフォームとして表示すると、.ShowDialog()ステートメントの後にEditPolicy.vbで実行が停止します。コード内で例えばので
:
mPolicyRefreshStatus = New PolicyRefreshStatus
mPolicyRefreshStatus.pbMax = mPolicy.ClaimsUpdateMax
mPolicyRefreshStatus.ShowDialog()
mPolicy.UpdateFromFIS()
ラインmPolicy.UpdateFromFIS()閉じるようにPolicyRefreshStatusフォームを待っているため実行されません。
PolicyRefreshStatusをモーダルフォームで表示するにはどうすればよいですか?ただし、EditPolicy.vbで実行を続行できますか?
topmostをtrueに設定しても問題ありませんか? – gbianchi