分類:[VB.NET/VB2005 以降]
2020/03/25(Wed) 09:29:41 編集(投稿者)
お世話になります。
下記にては、親フォームForm1の中には子フォームForm2が開くのですが、
これを、子フォームForm2が開いた時には親フォームForm1は閉じ、子フォームForm2が閉じた時には再び親フォームForm1は開く。
このようにするにはどのようにすべきなのでしょう?
よろしくお願いします。
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.SetBounds(0, 0, 1000, 800, BoundsSpecified.All)
'このフォームを MDI コンテナとして設定
Me.IsMdiContainer = True
End Sub
'子フォーム Test1を開く
Private Sub Test1ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles Test1ToolStripMenuItem.Click
Dim frmchild As New Form2
frmchild.MdiParent = Me
frmchild.Show()
End Sub
End Class
Public Class Form2
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.SetBounds(300, 100, 500, 200, BoundsSpecified.All)
End Sub
'このフォームを閉じる
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Me.Close()
End Sub
End Class