Запрос noob У меня есть, есть ли способ использовать одну команду для открытия разных форм при разных событиях нажатия кнопки. У меня есть 24 кнопки в одной форме и будет использовать эти кнопки для открытия 24 различных форм.Открыть различные формы на разных нажатиях кнопок в VB.NET
Так вместо того, чтобы делать это в 24 раз, как:
Private Sub BtnCh1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCh1.Click
FormCh1.Show()
End Sub
Private Sub BtnCh2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCh2.Click
FormCh2.Show()
End Sub
Private Sub BtnCh3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCh3.Click
FormCh3.Show()
End Sub
Private Sub BtnCh4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCh4.Click
FormCh4.Show()
End Sub
Это может быть сделано с помощью одной команды?
Добавьте все формы в «Список (Of Form)», добавьте индекс в каждое свойство кнопки «Tag», установите все кнопки с тем же событием и вызовите «list (CType (sender, Button) .Tag) .Show() ' –
@ Keith: Как добавить формы в' List (Of Form) '? – Prashant
Я добавлю это в ответ, чтобы сделать все доступным для чтения –