VB.netで検索フォームAと結果表示フォームBの二つのフォームがあったときに検索時には結果表示を表示せず、結果表示時には検索フォームを表示しないようにするにはどうすればうまくいくのでしょうか?
全くのど素人なので詳しく教えてください
2つのフォームを切り替えて表示すると言うことですね。
色々方法はあると思いますがいちばん簡単な方法は、
Form1をModuleでGlobalに宣言してForm2から見える
ようにする方法です。
Module Module1
Public Fom1 As Form1
End Module
Form1側はボタンが押されたらForm2を表示
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
Dim Fom2 As New Form2
Fom1 = Me
Me.Visible = False
Fom2.Show()
End Sub
Form2側は
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
Fom1.Visible = True
Me.Close()
End Sub
こんな感じになります。
ツイート | ![]() |