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

解決


ゆきみち  2008-03-18 05:11:55  No: 139299

初歩的な質問で申し訳ありません。
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-18 05:12:31  No: 139300

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


特攻隊長まるるう  2008-03-18 05:51:30  No: 139301

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


ゆきみち  2008-03-18 07:50:01  No: 139302

プロジェクトからアプリケーションプロパティを開き、シャットダウンモードを最後のフォームを閉じるときと変更することにより、
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
でうまく行きました。ご指導ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加