2

我的问题是我有两个表格,Form1 和 Form2 ...在 Form1 上有一个TextBox名为 txtTotal(这包含机票价格的计算,因此它是一个数值),在 Form2 上有一个TextBox名为 txtTotal2。我想要做的就是让出现在 Form1 上的 txtTotal 中的相同数字出现在 Form2 上的 txtTotal2 中

但是,每当我在网上尝试一些帮助提示时,例如使用将 txtTotal 声明为全局或朋友,它都不起作用,并且任何其他代码 iv 尝试尝试将文本框值作为字符串传递,这会带来错误。

任何帮助将不胜感激:)

4

2 回答 2

1

Form2 应该具有需要传递的整数值的公共属性,或者在其构造函数中获取这些值,然后 form1 在创建 form2 时将设置这些值,然后显示表单。

于 2012-05-01T16:11:47.840 回答
0

设计师快照

表格1代码:

Public Class Form1
    Public x As String = "msg from form2"
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Form2.Show()
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Form2.TextBox1.Text = Me.TextBox1.Text
        TextBox2.Text = Form2.x
    End Sub
End Class

表格2代码:

Public Class Form2
    Public x As String = "msg from form1"
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Form1.TextBox1.Text = Me.TextBox1.Text
        TextBox2.Text = Form1.x
    End Sub

End Class
于 2012-05-01T18:29:36.350 回答