VB.NET 跨窗口调用数据并更新数据

我用VB(.NET)2010Express写了一个多窗体的程序。我想在form2里面调用form1里面的数据。比如把form1里面的变量a显示到form2里面的textb... 我用VB(.NET) 2010 Express写了一个多窗体的程序。我想在form2里面调用form1里面的数据。比如把form1里面的变量a显示到form2里面的textbox1里面。在form1里的一个按钮里面写dim frm2 as new form2;(分号代表空行)frm2.show();end sub。在form2里面写dim frm1 as new form1;textbox1.text = frm1.a;end sub但是这样只能传递a变量的初始值,问如何传递a变量在form1里面正在执行时候的值给form2?简单说就是如何更新? 展开
 我来答
yanes2005
推荐于2016-07-01 · 超过35用户采纳过TA的回答
知道答主
回答量:115
采纳率:100%
帮助的人:53.3万
展开全部
因为你的代码都是通过新的实例来调用的,所以无法获取A变量的值。
解决方法。
A
form1中, 直接使用 form2.show(); 不创建新的实例。

form2中,直接用 textbox1.text = form1.a ;也不要创建form1的实例。

B
form1调用form2的时间,将本身的实例传递给Form2 .
form1中, dim frm2 as new form2(me);(分号代表空行)frm2.show()

form2中,添加SUB NEW的方法,来接受form1的实例,然后再调用
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式