首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在vb.net中将变量从一个表单传递到另一个表单

在vb.net中将变量从一个表单传递到另一个表单
EN

Stack Overflow用户
提问于 2014-02-28 03:16:09
回答 1查看 32.4K关注 0票数 5

这个问题我已经查了10次了,但每个答案都太具体了。

我有两个公开课,每个表格一个。

第一个表单有一个文本框和两个按钮:

代码语言:javascript
复制
Public Class frmAdd
    Public addvar As String
    Public Sub UltraButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)  Handles btnAddNote.Click

        If txtAdd.Text = String.Empty Then
            MsgBox("Please complete the notes textbox!")
        Else
            addvar = txtAdd.Text
            MsgBox(addvar)
            Close()
        End If
    End Sub

    Public Sub UltraButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCancel.Click
        Me.Close()
    End Sub
End Class

在第二种形式中,我想获取addvar变量,然后说

代码语言:javascript
复制
Public Sub saveButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles addButton.Click

    frmAdd.show()

    me.textbox1.text = addvar

如何让它在vb.net中工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-28 03:19:48

您需要从frmAdd值中读出该字段

代码语言:javascript
复制
Me.textbox1.Text = frmAdd.addvar

请注意,只有在表单完成并关闭(Me.close)之后,该值才可用。因此,您希望使用ShowDialog (直到表单关闭才返回)与Show (它在显示表单后立即返回)。

代码语言:javascript
复制
frmAdd.ShowDialog()
Me.textbox1.Text = frmAdd.addvar
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22078219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档