如何用treeview上不同的节点去激活不同的子窗体我设计了一个主窗体和10个子窗体在主窗体上设计了一个treev
如何用treeview上不同的节点去激活不同的子窗体
我设计了一个主窗体和10个子窗体
在主窗体上设计了一个treeview 控件,请问我如何用语句实现
点击不同的节点(node),实现子窗体的变换。
希望大家能说说具体怎么编写,有相似例子就更好了
还有就是我想建立一个 子窗体的 collection ,是不是只有在每个子窗体的intiallize 里编写add?能不能在 子窗体 加载之前就完成整个集合的建立?
[解决办法]
你的想法是对的,最好就是用Collection或者Dictionary,用Key来关联Node和Form
用dictionary的话,还有个好处,用Exists来判断窗体是否已经load,没有的话再load
如
窗体叫Form1,对应在Node里的Key和Dic里的Key都是Form1
dim frm as form1
if dic.exists( "Form1 ") then
set frm=dic.item( "Form1 ")
frm.show
else
load form
dic.add "Form1 ",form1
form1.show
end if
这个代码可以放在nodeclick事件里
