多窗体传递数据,一般采用添加模块的方法,在模块中声明程序级公用变量(即全局变量),在一个窗体就控件的值赋值给变量,在另一个窗体调用这个变量就可以了。
在模块Module1.bas中定义一个公用变量 GYBL ,语句:Public GYBL As String 。
在窗体1:GYBL = Text1.Text
在窗体2:Text1.Text = GYBL
这种方法在窗体比较多,而且传递的数据也比较多时极大地简化程序代码,并且即就是卸载了原来窗体也没有问题。
而 Form2.Text1.Text = Form1.Text1.Text 在Form2调用Form1数据时,Form1是不能卸载的,只能失去焦点、隐藏或最小化。
[此贴子已经被作者于2016-12-4 21:30编辑过]