来自其他类的VB.NET控件窗体

来自其他类的VB.NET控件窗体,vb.net,winforms,forms,Vb.net,Winforms,Forms,我正在学习VB.NET 我试图从其他类控制表单元素 我可以做的是,我可以创建引用对象,它是Form1,以控制Form1中的元素 在编写代码时,我使用“Form1.Label1.Text=1”来控制Form1中的元素 但是,我想控制表单中的元素,而不直接访问Form1 这是从其他类控制窗体的方法吗 例如,我们有。。Form1类中有两个标签,我想更改另一个类中的标签文本 Public Class Form1 Private Sub Form1_Load(sender As Object,

我正在学习VB.NET

我试图从其他类控制表单元素

我可以做的是,我可以创建引用对象,它是Form1,以控制Form1中的元素

在编写代码时,我使用“Form1.Label1.Text=1”来控制Form1中的元素

但是,我想控制表单中的元素,而不直接访问Form1

这是从其他类控制窗体的方法吗

例如,我们有。。Form1类中有两个标签,我想更改另一个类中的标签文本

Public Class Form1

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    End Sub


    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

    End Sub

    Private Sub Label1_Click(sender As Object, e As EventArgs) Handles Label1.Click

    End Sub

    Private Sub Label2_Click(sender As Object, e As EventArgs) Handles Label2.Click

    End Sub
End Class


Public Class Book


    Public Sub test()
        Form1.Label1.Text = 1  
    End Sub


End Class

在显示窗体时,必须创建窗体的实例。然后在另一个窗体的类中设置事件,当某些内容发生更改时,您只需引发事件。该事件必须由另一个窗体的类订阅,以便它识别该事件并接收该事件

正如您被告知的,您必须创建这样一个表单实例

dim oForm1 as new Form1
然后您可以操纵该表单中的任何控件。只需确保您的类Form1是可访问的(public或friend修饰符)


你能给我任何一种教程(或示例代码)的链接吗。我刚开始学习VB.NET,所以我不确定该怎么做(好了。确保总是创建一个实例,这是正确的方法,并且有很多Advantag。所以总是:“Dim frm As New Form2”之类的东西。还要确保选项严格,只需在此搜索谷歌,因为你不能将整数(1)设为文本(字符串)等等。就像我在代码中的注释中所说的那样。
oForm1.textbox1.text = "Hello"