【问题标题】:Passing of variable value from one form another从一种形式传递变量值
【发布时间】:2014-01-24 03:15:09
【问题描述】:

我只是想知道如何将变量的值从不同的表单传递到另一个表单 我有一个名为 frmSearch 的表单,然后我有另一个来自 frmSearch 的名为 frmMain 的表单我有一个公开声明的变量 A,我希望将 A 的值设置为 frmMain 我尝试了以下方法

frmMain

dim B = frmSearch.A 但每次我检查 B 的值时,它总是返回一个空白字符串 同样,当我检查 frmSearch.A 的值时,即使我在 frmSearch 中检查它时它返回一个值,它也不会返回任何内容

请帮助我真的卡住了 提前致谢

【问题讨论】:

  • 显示代码,如何在frmMain 中创建实例frmSearch

标签: winforms vb.net-2010


【解决方案1】:

访问表单的字段应该不是问题。只需确保在您阅读该字段时它已被分配。

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

【讨论】:

    猜你喜欢
    • 2021-12-22
    • 1970-01-01
    • 2015-06-23
    • 1970-01-01
    • 1970-01-01
    • 2015-06-06
    相关资源
    最近更新 更多