DOBON.NET DOBON.NETプログラミング掲示板過去ログ

フォームについて

環境/言語:[windowsXP]
分類:[.NET]

はじめまして、簡単な事かも知れませんが
判らない為質問を致します。
Form1よりForm2を呼ぶ際にForm2が表示されたらForm1を閉じたい為
下記のようなプログラムを作成しましたが,
Form2の呼び出しは出来るのですが、Form1はForm2を
閉じた際に一緒に閉じてしまいます。
どの様にすればよいか教えて頂きたいのですが
よろしくお願いします
***コード***
Button1_Click
Dim frm2 As New Form2
frm2.ShowDialog()
Me.Close()
> Form1はForm2を閉じた際に一緒に閉じてしまいます。

 ShowDialog メソッドでフォームを表示すると、そのフォームが閉じられるまで次のステップに処理が移りません。
 ご提示されたコードですと Me.Close() は Form2 が閉じられた後に実行される為、そのようになります。


> どの様にすればよいか教えて頂きたいのですが

 次の過去ログが参考になるでしょうか。
#探せば他にもあるような気もします。

フォームの閉じ方
http://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&namber=12022&no=0&KLOG=1

VB.NETでフォームの切り替え方
http://dobon.net/vb/bbs/log3-4/2371.html


 また、以下にも目を通しておくと良いかも知れません。

最初のフォームを閉じる方法
http://dobon.net/vb/bbs/log3-3/1483.html

2つのフォームの表示
http://dobon.net/vb/bbs/log3-4/2170.html
  • 題名: Re[2]: フォームについて
  • 著者: 若葉
  • 日時: 2005/10/04 15:08:45
  • ID: 13099
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
深山さん
ご回答ありがとうございました。
おかげさまで解決することが出来ました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板