Я думаю, что это простой вопрос, но я изучил здесь другие важные темы, которые не работали для меня, так что вот оно. Нажав определенную кнопку в Form2, появится Form1, а затем, нажав кнопку в Form1, нажмите кнопку в Form2 и покажите сообщение. Я не хочу использовать модуль с глобальной переменной, потому что я это сделал сюда. Есть ли способ получить конкретный экземпляр Form1, а не новый? Эти 2 классы находятся в разных .vb файлов, вот код:Как нажимать кнопку на форме, нажимая кнопку на другой форме в Visual Basic
Public Class Form2
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles form2Btn1.Click
MsgBox("")
End Sub
Private Sub form2Btn2_Click(sender As Object, e As EventArgs) Handles form2Btn2.Click
Dim newForm1 As New Form1
newForm1.ShowDialog()
End Sub
End Class
И код Form1:
Public Class Form1
Private Sub form1Btn_Click(sender As Object, e As EventArgs) Handles form1Btn.Click
Dim newForm2 As New Form2
newForm2.form2Btn1.PerformClick()
End Sub
End Class
Параметр 'Form2' объект в случае щелчка не то же самое, что form2, как показал диалог - вы должны передать его (' Me') в диалоговом окне, возможно, в конструкторе – Plutonix
Спасибо за ответ, да, это была моя проблема, как взять тот же экземпляр формы. –