以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 两个窗口之间如何传递值,请问 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=117375) |
-- 作者:zhy400137 -- 发布时间:2018/4/11 15:26:00 -- 两个窗口之间如何传递值,请问 Dim txt1 As WinForm.TextBox = e.Form.Controls("TextBox1") Dim txt2 As WinForm.TextBox = e.Form.Controls("TextBox2") Dim txt1value As String=txt1.text Dim txt2value As String=txt2.text e.Form.Close Forms("窗口1").open() Forms("窗口1").Controls("TextBox1").Value=txt1value Forms("窗口1").Controls("TextBox2").Value=txt2value 我在窗口2点击一个按钮后,希望打开窗口1并将窗口2的两个值传递给窗口1的两个文本框,上面的代码不对?请教要如何处理?谢谢
|
-- 作者:有点甜 -- 发布时间:2018/4/11 16:27:00 -- 1、窗口1如果不是模式窗口,你写的代码没问题。
2、如果是模式窗口,代码改成
Dim txt1 As WinForm.TextBox = e.Form.Controls("TextBox1")
Dim txt2 As WinForm.TextBox = e.Form.Controls("TextBox2")
vars("txt1") = txt1.text
vars("txt2") = txt2.text
e.Form.Close
然后afterLoad事件写
Forms("窗口1").Controls("TextBox1").Value=vars("txt1")
Forms("窗口1").Controls("TextBox2").Value=vars("txt2") |