设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: todaynew
打印 上一主题 下一主题

[模块/函数] 【Access小品】先利其器 -- 通用TreeView加载程序

[复制链接]
11#
发表于 2015-7-29 17:06:45 | 只看该作者
本帖最后由 hunrybecky 于 2015-7-29 17:23 编辑
todaynew 发表于 2015-7-29 14:31
两句代码即可:
Private Sub TreeView0_NodeClick(ByVal Node As Object)
    Me.Child1.Form.Filter = ...

我开始也是这么写的,但是发现一个问题,就是单击节点的时候应该显示下级节点才对
如果直接这样写的话只显示的是本级节点。如图


我是希望直接修改原来的程序代码来达到效果,但是对树不了解,怎么修改都实现不了效果。
我下面的代码是可以实现,但是太冗长,而且不是使用 node.tag的,希望修改原来的tag来实现。


我试着替换TreeViewNodeRecursion2中的代码
n.Tag = idFieldName & "=" & rs.Fields(idFieldName).Value

n.Tag = ParentidFieldName & "=" & rs.Fields(ParentidFieldName).Value
发现返回的也达不到我的效果
我要的最终效果为(具体看我楼上的例子,只是想更简单点来通过修改TreeViewNodeRecursion2实现)
1.顶级节点显示所有数据
2.最底层节点只显示本层节点数据
3.其他层节点显示下级节点的数据。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
12#
 楼主| 发表于 2015-7-31 08:55:01 | 只看该作者
本帖最后由 todaynew 于 2015-7-31 09:09 编辑
hunrybecky 发表于 2015-7-29 17:06
我开始也是这么写的,但是发现一个问题,就是单击节点的时候应该显示下级节点才对
如果直接这样写的话只 ...

N.tag 中只改等号左侧,右侧不变嘛。   
可以加一个形参,以满足两种你 n.tag 的计算。
顶级节点的tag写作“true“可筛选全部数据。

关于最低层节点的需求违背思维逻辑。  (最后两层节点筛选结果一致,让人无法理解 )

13#
发表于 2015-7-31 16:30:44 | 只看该作者
收藏了!
回复

使用道具 举报

14#
发表于 2015-9-23 18:03:41 | 只看该作者
快速学习
回复

使用道具 举报

15#
发表于 2015-9-24 21:08:01 | 只看该作者
进行学习
回复

使用道具 举报

点击这里给我发消息

16#
发表于 2015-11-17 10:43:10 | 只看该作者
强者啊
回复

使用道具 举报

17#
发表于 2016-3-17 16:07:36 | 只看该作者
学习
回复

使用道具 举报

点击这里给我发消息

18#
发表于 2016-4-4 15:16:09 | 只看该作者
学习
回复

使用道具 举报

19#
发表于 2016-5-19 21:24:29 | 只看该作者
记得印象在哪见过这东东,后面我想找,却怎么也找不到,今天有幸又在这里看到了谢谢了
20#
发表于 2016-7-30 15:12:18 | 只看该作者
加一分
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-10 10:12 , Processed in 0.119123 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表