2014/12/17(Wed) 07:20:04 編集(投稿者)
■No74301 (hal さん) に返信
> 普通に「Show」メソッドを使うと、そのたびにフォームが起動してしまいますが、どうにか1つだけ開くようにはなりませんか?
そのようにあなたが作り込む必要があります。
多くのケースでは、すでにフォームを表示している状態などをメンバー変数で記憶することになるでしょう。
例
Private formInstance As Form2
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
If (formInstance Is Nothing OrElse formInstance.IsDisposed) Then
formInstance = New Form2()
formInstance.Show()
Else
formInstance.BringToFront()
End If
End Sub