以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  目录树录入的问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=17103)

--  作者:kevin
--  发布时间:2012/3/4 1:35:00
--  目录树录入的问题

目录树:省(节点0),市(节点1),县(节点2),镇(节点3)

 

在窗体中,双击节点3,将节点0-3 的内容同时录入到Textbox文本框中,请问应该如何做?

 

例如目录树中,     福建省       \'节点0

                              福州市     \'节点1

                                    闽侯县     \'节点2

                                          白沙镇     \'节点3

双击节点3,在文本框中得到 “福建省福州市闽侯县白沙镇”


--  作者:czy
--  发布时间:2012/3/4 9:35:00
--  
If e.Node.Level = 3 Then
CurrentTable.Current("第一列") = e.Node.FullPath.Replace("\\","")
End If

--  作者:jygyyl
--  发布时间:2014/4/30 10:16:00
--  这样的数据表如何设置目录树并实现点击节点录入
附件表是导出的sql数据的一部分,这样的表如何创建目录树并实现双击节点录入数据?

接收数据的列为“GB003" 和"HGB003"
数据来源列为“objname”和"各节点(省、市、县、乡、村)合并到“HGB003".

求老师和高手们指点!谢谢
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:d02000.xls


--  作者:Bin
--  发布时间:2014/4/30 10:18:00
--  
传个Excel文件上来没有用.

做个项目文件例子吧

--  作者:有点甜
--  发布时间:2014/4/30 10:22:00
--  

 回复3楼这样的数据,你需要用递归去还原这棵树,然后再想办法使用目录树。

 

 还原树:http://www.foxtable.com/help/topics/2416.htm

 

 使用树:你先还原树,然后把这个项目发上来


--  作者:jygyyl
--  发布时间:2014/4/30 10:53:00
--  目录树成功了
谢谢有点甜,非常感谢!我许多问题都是在您的指点下完成的。再次感谢!

现在的问题是可以实现筛选,如何使用该目录树完成录入工作又不会了,还望不吝赐教!谢谢!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


--  作者:有点甜
--  发布时间:2014/4/30 11:09:00
--  

 再表A第一列做了个简单例子,你参考这改一下吧。

 

 

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


--  作者:jygyyl
--  发布时间:2014/4/30 11:27:00
--  谢谢您,有点甜
谢谢您,问题解决了。
--  作者:jygyyl
--  发布时间:2014/4/30 15:39:00
--  又有新问题
1、用于生成目录树的表有76万多条数据,可以生成目录树窗口,但是打开需要等1到2分钟;
2、数据表是外部sql数据表,如不加载数据,无法生成目录树;这样打开程序非常慢,网络速度(带宽)差时,根本无法打开项目;
3、首节点[父键]为Null时可以,=0时不行。
不知有什么好办法?请赐教!
[此贴子已经被作者于2014-4-30 17:03:31编辑过]

--  作者:有点甜
--  发布时间:2014/4/30 17:37:00
--  
以下是引用jygyyl在2014-4-30 15:39:00的发言:
1、用于生成目录树的表有76万多条数据,可以生成目录树窗口,但是打开需要等1到2分钟;
2、数据表是外部sql数据表,如不加载数据,无法生成目录树;这样打开程序非常慢,网络速度(带宽)差时,根本无法打开项目。
不知有什么好办法?请赐教!
[此贴子已经被作者于2014-4-30 15:39:47编辑过]

 

1、对于76万的数据,而且是远程的,建议你先生成一个目录树吧,把它保存成文件,直接用;

 

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

 

2、再有就是生成的代码就放在afterload事件里面好了,无需加载sql数据的,你可以用sql语句去查询到所需要的datatable

 

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

 

3、没发现这个问题,你对应改一下就好。再不行,就上传一个例子。

[此贴子已经被作者于2014-4-30 18:04:05编辑过]