【问题标题】:VB 13 windows form - how do I pass my variable between two forms [New to coding] [duplicate]VB 13 windows 窗体 - 如何在两个窗体之间传递我的变量 [编码新手] [重复]
【发布时间】:2016-11-03 12:19:16
【问题描述】:

我有一个表格:

lblQuizName.Text = "Enter Quiz Name"

稍后我会调用一个单独的表单:

frmQuizForStudents.Show()

我如何将文本从 lblQuizName.Text 移动到此表单中,因为当我调用 frmQuizForStudents 时它不允许我编写参数。

特别是因为它的顶部有Public Class frmQuizForStudents,我不能写:“Public Class frmQuizForStudents(lblQuizName)”。

【问题讨论】:

标签: vb.net forms winforms parameters parameter-passing


【解决方案1】:

您可以使用frmQuizForStudents 表单所需的参数创建一个新的构造函数:

Public Class frmQuizForStudents

    sub new(QuizName as string)
         '... Code here
    end sub

end class

此外,要调用此表单,您需要在使用新参数之前创建它的新实例:

dim NewQuizForStudents as New frmQuizForStudents(lblQuizName.Text)
NewQuizForStudents.show

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多