VB不同窗体的数据移动

来源:百度知道 编辑:UC知道 时间:2024/05/21 19:15:59
我在想在
窗体1定义了一个全局变量 Public str as string
然后点击一按钮使 窗体1隐藏 窗体2显示 通过窗体2的按钮使窗体2隐藏 窗体3显示 在窗体3给变量赋值 点击按钮 隐藏窗体3 显示窗体2 并将str的值输出 可是显示出来的str是空值
如果要实现上面的要求 需要怎么做? 我初学者 请前辈们解答
我是在 通用 声明 那里定义的 str

定义在模块里;或使用上Form1.str

在类模块中定义这个全局变量,这样在所有的窗体中都可以使用这个变量了。
在类模块中public str as string
在窗体1中
str = 某值
form1.hide
form2.show 1
在窗体2中
定义一个text1.text = str

form2.hide
在窗体3中
form3.lable = str

form3.show 1

你的str必须在模块里定义,也就是说必须是模块级变量
你在窗体里定义,生命周期只在这个窗体里