VB同一工程中两个不同的窗体能够互访吗?

来源:百度知道 编辑:UC知道 时间:2024/05/28 22:59:51
比如,,,,Form2中的Text1.text能够获取Form1中的Text1.text的内容,怎么做??有人说VB不能干这个。。。汗。。。到底可以吗。。。

首先你的要求可达到,在FORM2的LOAD事件或按钮事件中写:
me.text1.Text = Form1.Text1.Text
也可在Form1的某控件事件中写:
Form2.Text1.Text = Form1.Text1.Text
当然最好是在标准模块中定义公共变量
将Form1.Text1的值传递给该变量,并在Form1中的Text1引用该变量。这样可使代码清晰和可读。

在FORM2中用,FORM1.TEXT1.TEXT就可以了

楼上的方法是对的。

但是这样不太好,工程大了非常容易引起混乱。考虑把需要不同窗体共享的信息放入一个模块中去。

当然能