以文本方式查看主题 - 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.第一层级和第二层
都不显示。 |
||||
-- 作者:Bin -- 发布时间:2013/11/22 11:44:00 -- 是不是想要这样 |
||||
-- 作者:飞华莎平 -- 发布时间: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 |