你可以这样做。这些表格将与您的表格不同,因为我将它编码为一个例子。基本上我已经添加了一个公共方法,允许另一个类在其按钮上调用PerformClick。我相信这就是你要求的。
' Form1 has two buttons, one for showing the Form2 object and another for performing the click on Form2.Button1
Public Class Form1
Private form2 As Form2
Private Sub ShowFormButton_Click(sender As System.Object, e As System.EventArgs) Handles ShowFormButton.Click
form2 = New Form2()
form2.Show()
End Sub
Private Sub PerformClickButton_Click(sender As System.Object, e As System.EventArgs) Handles PerformClickButton.Click
If form2 IsNot Nothing Then
form2.PerformClick()
End If
End Sub
End Class
' Form2 has a button and a textbox
Public Class Form2
Public Sub PerformClick()
Button1.PerformClick()
End Sub
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
TextBox1.Text &= "Clicked! "
End Sub
End Class
提示:你知道你可以有一个以上的Form1类实例,对吧? – 2014-09-29 19:59:41
这两种形式之间的联系是什么:Form1是否让第二个Form显示? – 2014-09-29 20:01:34
上面的代码我已经在我的第一个表单上(Form = produce_bills.vb),所以Form1.vb是第二个表单 – Charlie 2014-09-29 20:10:19