Winforms 变量值从一种形式传递到另一种形式

Winforms 变量值从一种形式传递到另一种形式,winforms,vb.net-2010,Winforms,Vb.net 2010,我只是想知道如何将一个变量的值从另一个形式传递到另一个形式 我有一个名为frmSearch的表单,然后我有另一个名为frmMain的表单,来自frmSearch,我有一个变量a,它是公开声明的,我想要a到frmMain的值,我尝试了以下方法 弗里曼 尺寸B=FRM搜索A 但每次我检查B的值时,它总是返回一个空白字符串 此外,当我检查frmSearch.A的值时,它也不会返回任何内容,即使我在frmSearch中检查它时它会返回一个值 请帮帮我,我真的卡住了 提前感谢访问表单的字段应该不会有问题。

我只是想知道如何将一个变量的值从另一个形式传递到另一个形式 我有一个名为frmSearch的表单,然后我有另一个名为frmMain的表单,来自frmSearch,我有一个变量a,它是公开声明的,我想要a到frmMain的值,我尝试了以下方法

弗里曼

尺寸B=FRM搜索A 但每次我检查B的值时,它总是返回一个空白字符串 此外,当我检查frmSearch.A的值时,它也不会返回任何内容,即使我在frmSearch中检查它时它会返回一个值

请帮帮我,我真的卡住了
提前感谢

访问表单的字段应该不会有问题。只需确保在读取字段时,该字段已分配

Public Class Form1
    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
        Dim form = New Form2
        Debug.Assert(form.A Is Nothing)

        form.ShowDialog()

        Debug.WriteLine(form.A(0))
    End Sub
End Class



Public Class Form2
    Public A As String()

    Private Sub Form2_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        A = {"abc", "aaa"}
    End Sub
End Class

显示代码,如何创建实例
frmSearch
内部
frmMain