以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]组合框引用目录树的内容  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=42787)

--  作者:飞华莎平
--  发布时间:2013/11/21 22:46:00
--  [求助]组合框引用目录树的内容
组合框如何引用目录树里第三层级的内容作为下拉列表,我想实现的是引用另一个窗口的目录树到当前窗口组合框内,用窗口的AfterLoad事件。
[此贴子已经被作者于2013-11-22 10:12:13编辑过]

--  作者:逛逛
--  发布时间:2013/11/22 7:51:00
--  

判断 点击的是目录树的第二层级  Level

 

取他的所有子节点 Nodes

 

组成字符串

 

给组合框赋值 ComboList

 


--  作者:有点酸
--  发布时间:2013/11/22 8:29:00
--  

获取所选节点的内容:

http://www.foxtable.com/help/topics/0906.htm

http://www.foxtable.com/help/topics/2622.htm

http://www.foxtable.com/help/topics/0898.htm

http://www.foxtable.com/help/topics/0899.htm

 

判断节点层数:

http://www.foxtable.com/help/topics/0907.htm

 

 

最简单的代码:

 

if e.node.level = 2 then \'如果单击的是第三层节点

    xxx = e.node.text

end if


--  作者:飞华莎平
--  发布时间:2013/11/22 10:14:00
--  
我想实现的是引用另一个窗口的目录树到当前窗口组合框内,用窗口的AfterLoad事件。所以判断不了单击层级啊。
--  作者:狐狸爸爸
--  发布时间:2013/11/22 10:19:00
--  

你既然根据节点来选择值,那么节点又level属性,没有道理判断不了的。

 

例如判断选定节点:

 

if  trv.SelectedNode.Level = 2 then

end if

 

具体问题,最好用直接做个简单的发上来,然后说明问题,这样回复即快速又准确


--  作者:飞华莎平
--  发布时间:2013/11/22 11:35:00
--  
大大,你帮我看一下,我想让窗口2的下拉列表的内容是,A11,A12,A21,B11,B12,B21.第一层级和第二层
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:目录树引用.zip

都不显示。
--  作者:Bin
--  发布时间:2013/11/22 11:44:00
--  
是不是想要这样

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:目录树引用.table



--  作者:飞华莎平
--  发布时间:2013/11/22 12:29:00
--  
是的,谢谢!有你真好
--  作者:飞华莎平
--  发布时间:2013/11/22 16:39:00
--  
还是刚才这个项目,我想再问一下,窗口2是录入窗口,表内的内容是添加到窗口1的表格中,因为我想连续添加 ,窗口2没有关闭,在这种情况下,如何能看到窗口1中刚添加到表A中的内容。注“表A比较长,添加的新行在最后,所以看不到了”
--  作者:Bin
--  发布时间:2013/11/22 16:53:00
--  
tables("表名").Position= tables("表名").Rows.count-1