• ベストアンサー

あるFormから別のFormを発生させたい

VB超初心者です。 VB2005で最初のForm1にButtonを配置し、そのボタンを押すと、別のウィンドウ(別のForm?)が現れて、 ちょっとしたデータを入力するとその画面が消えて、元の画面に戻るというプログラムを作りたいのですが、 どうしたらいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • tom11
  • ベストアンサー率53% (134/251)
回答No.1

こんにちは、 まず、フォームを二つ作ります。 Form1にボタンを配置、 Form2にも、ボタンを配置します。 Form1のボタンを押すと、Form2を表示します。 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Form2.Show() End Sub Form2のボタンを押すと、From2を閉じます。 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Close() End Sub こんな感じですか???

murano47
質問者

お礼

ご回答ありがとうございます。 思ってたことができました。

その他の回答 (1)

  • SUPER-NEO
  • ベストアンサー率38% (706/1857)
回答No.2

元の画面(Form1)のボタンのClickイベントには、以下のコードが書かれます。 別なウィンドウと呼ばれている画面をForm2とします。 ======================================= ' フォーム変数を定義する Dim f2 As New Form2 ' Form1を非表示にする Me.Hide() 'フォームをモーダル表示する f2.ShowDialog() ' Form1を表示する Me.Show() =======================================

murano47
質問者

お礼

ご回答ありがとうございます。 このやり方もいいですね。