vb.net 两个窗体的数据

form1中PublicaAsStringPrivateSubButton1_Click(ByValsenderAsObject,ByValeAsSystem.Event... form1中
Public a As String

Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
a = "sssssss"
Dim f2 As New Form2
f2.show()

form2中
Private Sub Form2_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim f1 As New Form1
Dim b As String
b = f1.a

TextBox1.Text = b
End Sub

为什么form2里的textbox1中没有任何东西显示呢?
刚学vb,呵呵
展开
 我来答
guping741
2009-06-11 · TA获得超过121个赞
知道答主
回答量:116
采纳率:100%
帮助的人:47.4万
展开全部
form2我这样写的可以的
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim b As String
b = Form1.a

TextBox1.Text = b

End Sub
百度网友0d7353dbf
2009-06-12 · 超过12用户采纳过TA的回答
知道答主
回答量:113
采纳率:0%
帮助的人:47.9万
展开全部
Private Sub Form2_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim f1 As New Form1
Dim b As String
b = f1.a

TextBox1.Text = b
End Sub
把这段代码改成
Private Sub Form2_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim b As String
b = form1.a

TextBox1.Text = b
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bookboy008
2009-06-16
知道答主
回答量:48
采纳率:0%
帮助的人:34.6万
展开全部
个人认为你的
form2中

Dim f1 As New Form1

定义一个new form1 ,所以就不 form1中的a初始是没有值的,在Button1.Click
才a才会有值,
所以才会没有值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式