最初に表示したフォームを消去するには?

解決


ゆきみち  2008-03-17 20:11:55  No: 139299  IP: 192.*.*.*

初歩的な質問で申し訳ありません。
Private Sub btnTugie_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTugie.Click
        Dim g As New frmSiryokuKensasettei
        g.ShowDialog()
        Me.Close
    End Sub
とすると、最初のフォームが消えず次のフォームが出てしまいます。
Me.Closeとg.ShowDialog()の順番を入れ替えると、フォームが全て消えてしまいます。
最初のフォームは消して次のフォームだけを残すにはどうしたらいいのでしょうか?ご指導宜しくお願い致します。

編集 削除
ゆきみち  2008-03-17 20:12:31  No: 139300  IP: 192.*.*.*

すみません。付けたしですがVB2005を使用しています。

編集 削除
特攻隊長まるるう  2008-03-17 20:51:30  No: 139301  IP: 192.*.*.*

参考過去ログ
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200705/07050046.txt

編集 削除
ゆきみち  2008-03-17 22:50:01  No: 139302  IP: 192.*.*.*

プロジェクトからアプリケーションプロパティを開き、シャットダウンモードを最後のフォームを閉じるときと変更することにより、
Private Sub btnTugie_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTugie.Click
        Dim g As New frmSiryokuKensasettei
        g.ShowDialog()
        Me.Close
    End Sub
でうまく行きました。ご指導ありがとうございました。

編集 削除