以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 目录树录入的问题 (http://foxtable.net/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". 求老师和高手们指点!谢谢
|
||||
-- 作者: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 -- 目录树成功了 谢谢有点甜,非常感谢!我许多问题都是在您的指点下完成的。再次感谢! 现在的问题是可以实现筛选,如何使用该目录树完成录入工作又不会了,还望不吝赐教!谢谢!
|
||||
-- 作者:有点甜 -- 发布时间:2014/4/30 11:09:00 -- 再表A第一列做了个简单例子,你参考这改一下吧。
|
||||
-- 作者: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编辑过]
|