C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: フォームを閉じてから別のフォームを表示


(過去ログ 123 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■73633 / inTopicNo.1)  フォームを閉じてから別のフォームを表示
  
□投稿者/ vb2005 使い魔 (1回)-(2014/10/20(Mon) 21:05:29)

分類:[VB.NET/VB2005 以降] 

2014/10/20(Mon) 21:06:10 編集(投稿者)
2014/10/20(Mon) 21:06:07 編集(投稿者)

こんばんは、AダイアログとBダイアログに関する質問です。
Aダイアログを表示し、AダイアログにあるボタンをクリックするとAダイアログが閉じBダイアログが表示されるようにしたいのですが

Me.Close()
Dim cForm1 As New Dialog2()
cForm1.ShowDialog()

上記のコードでやるとBダイアログが閉じた後にAダイアログも一緒に閉じられるんですが、Aダイアログを閉じてからBダイアログを表示させる様にしたいです。
どうしたらよいのか御教授下さい、お願いします。
引用返信 編集キー/
■73634 / inTopicNo.2)  Re[1]: フォームを閉じてから別のフォームを表示
□投稿者/ Azulean (347回)-(2014/10/20(Mon) 22:19:50)
A ダイアログを ShowDialog したところがあると思いますが、その場所に戻ってくるまでは A ダイアログが消えない仕様です。
記載されているコードは ShowDialog したところまで戻る前に新しい B ダイアログを表示しているので A ダイアログが消えないことになります。


(1)A ダイアログを ShowDialog したところまで戻ってから B ダイアログを表示する。
(2)A ダイアログを Hide で非表示にして回避する

(2)はお手軽のようですが、弊害がある恐れがあります。
できれば、(1)を目指していただきたいのですが、作成されているプログラムによっては難しいかもしれません。
引用返信 編集キー/
■73635 / inTopicNo.3)  Re[2]: フォームを閉じてから別のフォームを表示
□投稿者/ vb2005 使い魔 (2回)-(2014/10/20(Mon) 22:41:16)
そうですか…、わかりました。
貴方の案でやってみます。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -