以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]不同窗口的控件怎么转移  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=130329)

--  作者:fivetable
--  发布时间:2019/1/18 19:39:00
--  [求助]不同窗口的控件怎么转移
有窗口1,里面有,目录树控件A,和窗口2,目录树控件B。
我现在想要的效果是,窗口2,一打开,目录树控件B,的目录树节点内容,跟窗口1,目录树控件A,一模一样。同时,修改目录树控件B后,目录树控件A,再次打开也会修改。
简单说,就是不同窗口,目录树控件A,怎么移植到,目录树控件B中去。
在窗口2,AfterLoad事件,输入如下代码,不会提示错误,就是没啥效果。
Dim qq As WinForm.TreeView = e.Form.Controls("目录树B")
qq=Forms("窗口1").Controls("目录树A")


--  作者:有点蓝
--  发布时间:2019/1/18 20:32:00
--  
调用同样的代码生成目录树即可。比如BuildTree:http://www.foxtable.com/webhelp/scr/0893.htm


--  作者:fivetable
--  发布时间:2019/1/19 20:37:00
--  

问题解决,用

Save

将目录树保存为一个文件。

语法

Save(FileName, All)

Load

根据指定的文件生成目录树。

语法

Load(FileName)

FileName:文件名,含路径。

或是SaveToString 和 LoadFromString

就是每次,打开控件,都要去读取指定位置的目录树文件。修改后,保存,另一个窗口的目录树在读取。