我想這是一個簡單的問題,但我在這裏研究了其他相關主題,這些主題對我來說並不適用,所以在這裏。 通過按下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的代碼:在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
click事件中的'Form2'對象是不一樣的窗口2爲不露對話 - 你需要將它傳遞('我')的對話框,也許在構造函數 – Plutonix
感謝您的答案,是的,這是我的問題,如何採取相同的形式的實例。 –