|
分類:[VB.NET/VB2005 以降]
お世話になります。
フォームAにボタンコントロールを置き、ボタンのクリックイベントでフォームBをShowDialogで呼び出す処理を考えています。
プログラムの実行中、フォームBを呼び出すボタンが複数回押される事を想定し、フォームAでボタンが押される度にフォームB側で特別な処理を行いたいのですが、 ActivatedイベントなどでActiveになった原因(ShowDialog)などを判断する事は出来ますか? ShowDialogによりフォームBがActiveになった時のみ特別な処理を行い、他の理由でActiveになった場合には処理を行わないというようにしたいのです。 フォームA側でShowDialogの直前に特別な処理を行えば良いのですが、できればフォームB内で行いたいと考えています。
開発環境はVB2010です。
良い解決方法がありましたらご教授下さい。 宜しくお願い致します。
|