vb变量如何在多个窗体中使用?

我在form1中dimn,如何让form2中的label1读取n值?用dim定义的变量!要把form1中text1输入的东西定义成公共变量,在form2中label1读取... 我在form1中 dim n ,如何让form2中的label1读取n值?用dim定义的变量!
要把form1中text1输入的东西定义成公共变量,在form2中label1读取出来,怎么写代码?代码 代码!!!!写详细点@谢谢
展开
 我来答
syx54
2012-07-13 · TA获得超过7379个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2763万
展开全部
方法一:
通过菜单[工程] -- [添加模块],,添加模块后在模块代码窗口用Public 声明变量
例如:
Public MyI As Integer

方法二:
不添加模块,在窗体最上方,用Public 声明变量
但是在其它窗体使用该变量时,要引用窗体名
例如:在Form2里声明公共变量Public MyI As Integer
在其他窗体使用时
Form2.MyI
xixiaohui002
2012-07-14 · TA获得超过1238个赞
知道小有建树答主
回答量:673
采纳率:50%
帮助的人:645万
展开全部
建议在模块里定义
public n
这样无论在哪里都能直接访问到它

要在form2的label1里面显示form1的text1的值,那样不需要定义公共变量,直接引用就可以,代码如下:
form2.label1.caption = form1.text1.text
追问
“在模块里定义”?不太懂,能告诉我是在哪里写代码吗?写什么?我是菜鸟哈
追答
在工程资源管理窗口里面空白处点右键,选择"添加"->"添加模块"(注意,不是"类模块"),然后新建一个模块,就象新建一个窗体那样操作,模块里面一般放公共变量什么的,在模块里用public定义的变量,在程序全局都可以直接引用,比如说在模块里定义了public n as integer,那么在form2的label1上面显示就可以直接写成form2.label1.caption = n,而把form1的text1的值赋值给n,可以写成n = form1.text1.text
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yfcp
2015-11-13 · 知道合伙人软件行家
yfcp
知道合伙人软件行家
采纳数:1748 获赞数:5545
有多年网站建设相关工作经验。熟悉ASP、ASP.net、VB、JavaScript、HTML等语言和CSS、Ajax等相关技术。

向TA提问 私信TA
展开全部
vb变量在多个窗体中使用,需要用到公共变量 public。具体步骤如下:
1、建立一个模块,在模块中定义公共变量 。比如:public a as string
2、这个变量a可以在任何窗体中赋值,也可以在任何窗体和模块中引用a的值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
DrawCore
2012-07-13
知道答主
回答量:54
采纳率:0%
帮助的人:27.2万
展开全部
将DIM换成public修饰符,在form2里使用form1.n调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6a1dace
2015-09-29 · TA获得超过155个赞
知道小有建树答主
回答量:111
采纳率:0%
帮助的人:44万
展开全部
用public放在module里,我是这么干的,我也菜鸟,哈哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式