I'm guessing that you are currently using a default instance. I would recommend staying away from default instances altogether but they are at least OK if you only ever want to show one instance at a time. The following code displays the default instance of the Form2 class:
Form2.MdiParent = Me
Form2.Show()
Now, there is only one default instance so executing that same code again will simply display the same instance again.
If you want to display multiple instances of the same form class then don't use the default instance. You should explicitly create an instance and show that:
Dim f2 As New Form2
f2.MdiParent = Me
f2.Show()
That will create a new instance each time, so you can show as many as you like.
This is why default instances are a bad idea: they lull people into believing that forms are somehow different to other objects.
Enter your message below
Sign in or Join us (it's free).