VB.netのWinアプリの質問です。


まずForm1のソースに

Form2.Owner = Me
Form2.Show()

というようにフォームを呼び出すソースがあります。
で同様にForm2のソースに

Form3.Owner = Me
Form3.Show()

などとありどんどん自分自身をOwnerに設定しながらフォームが生成されるWindowsアプリを作っています。
この場合Form3の閉じるボタンが押された際にForm1を含む全てのフォームが閉じるようにしたいのですが
あまり.netのコーディング経験が無いためうまい方法が思いつきません。
どういう方法が一般的か教えてください。

回答の条件
  • 1人2回まで
  • 登録:2007/02/07 12:01:44
  • 終了:2007/02/12 13:46:45

回答(1件)

id:ardarim No.1

ardarim回答回数892ベストアンサー獲得回数1422007/02/08 04:02:26

ポイント60pt

フォームが閉じる時に、親フォームも閉じるようにすれば良いのでは?

例えばForm3のOnClosedハンドラでMe.Owner.Close()でいけるのでは・・・

(手元にVS.netがないので試してはいません)

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません