Можно ли открыть форму более одного раза?
button1 form2.show
Нажмите кнопку1, форма2 откроется
снова нажмите кнопку1, откроется другая форма2 рядом сстарая форма2
Если возможно, может ли кнопка на Форме1 уничтожить все открытые окна Формы2?
Конечно, это возможно.Просто затемните два экземпляра одинаковой формы.
Public Class Form1 Private m_WindowList As New List(Of Form2) Private Sub OpenWindowButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OpenWindowButton.Click OpenWindow() End Sub Private Sub CloseWindowsButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CloseWindowsButton.Click CloseWindows() End Sub Private Sub OpenWindowsButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OpenWindowsButton.Click Dim WindowCount As Int32 If Int32.TryParse(WindowCountTextBox.Text, WindowCount) Then OpenWindows(WindowCount) End If End Sub Private Sub OpenWindow() Dim NewWindow As New Form2 m_WindowList.Add(NewWindow) NewWindow.Show() End Sub Private Sub OpenWindows(ByVal Count As Int32) For i = 1 To Count OpenWindow() Next End Sub Private Sub CloseWindows() For Each Window In m_WindowList Window.Close() Window.Dispose() Next m_WindowList.Clear() End Sub End Class
Dim MyNewForm2 = New Form2 MyNewForm2.Show