VB不同窗体的数据移动
来源:百度知道 编辑:UC知道 时间:2024/05/21 19:15:59
我在想在
窗体1定义了一个全局变量 Public str as string
然后点击一按钮使 窗体1隐藏 窗体2显示 通过窗体2的按钮使窗体2隐藏 窗体3显示 在窗体3给变量赋值 点击按钮 隐藏窗体3 显示窗体2 并将str的值输出 可是显示出来的str是空值
如果要实现上面的要求 需要怎么做? 我初学者 请前辈们解答
我是在 通用 声明 那里定义的 str
窗体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必须在模块里定义,也就是说必须是模块级变量
你在窗体里定义,生命周期只在这个窗体里