设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: 三个太阳
打印 上一主题 下一主题

[宏/菜单/工具栏] 代码正确运行了,但treeview为何没有正常加载数据呢?

[复制链接]
1#
发表于 2015-7-8 10:29:14 | 显示全部楼层
On Error Resume Next '此句是用来处理下面循环里面Index语句的
注释掉这句有什么反映
2#
发表于 2015-7-8 13:14:51 | 显示全部楼层
试了一下,有点麻烦.建议你看看todaynew斑竹的相关示例

你的代码能装到年级一层还算不错.它的判断方法返回的结果不能保证唯一.index挺陌生,好像没用过,大概是判断节点是否存在的,没猜错不存在的返回值是-1吧.如果你非有使用这种方式的爱好,建议你用判断路径的方法来试试.我测试可行,效果:

本帖子中包含更多资源

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

x
3#
发表于 2015-7-8 16:53:44 | 显示全部楼层
roych 发表于 2015-7-8 16:20
键值(key)有问题,请对比你的代码。

好,斑竹.
看了这段代码,觉的这个地方拿不准:
       If ActiveXCtl0.nodes(.Fields(3)).Index < 0 Then
            ActiveXCtl0.nodes.Add "K" & .Fields(2), 4, "KK" & .Fields(3), .Fields(3)
        End If
在装2年级的一班时, ActiveXCtl0.nodes(.Fields(3)).Index会不会给出已存在的情况.

如果测试通过了,那就是我看错了.呵呵,请斑竹告知.谢谢.
4#
发表于 2015-7-8 17:01:11 | 显示全部楼层
发个贴的功夫你们聊了这么多了.
5#
发表于 2015-7-8 17:11:02 | 显示全部楼层
这种方法感觉比较麻烦啊.再试试循环所有结点,比较路径的方法,看可行吧.
将每个key设为学生管理\年纪\班级
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-5 02:35 , Processed in 0.087926 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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