我的问题是我有两种形式,Form1和Form2 ......在Form1上有一个名为txtTotal的TextBox
(这包含票价的计算,因此它是一个数值)而在Form2上有一个名为txtTotal2的TextBox
。我想要做的就是获得与Form1上的txtTotal中出现的相同的数字,以便在Form2上的txtTotal2中显示
然而,每当我尝试在线帮助提示时,例如使用声明txtTotal作为全局或朋友,它就不起作用,并且尝试的任何其他代码尝试将文本框值传递为String,这会带来错误。
非常感谢任何帮助:)
答案 0 :(得分:1)
Form2应该具有需要传递的整数值的公共属性,或者在其构造函数中使用这些值,然后在创建form2时使用form1,将设置这些值,然后显示表单。
答案 1 :(得分:0)
form1代码:
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
form2代码:
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