leonshi 发表于 2015-7-8 08:43
你的表结构好像有问题,没有父节点字段是哪个?我没有看出来
todaynew 发表于 2015-7-8 09:17
年级、班级在数据表冗余,不宜用非正常逻辑处理应由正常逻辑易于处理的事物。
三个太阳 发表于 2015-7-8 08:49
表结构应该没问题吧,年级还可以加上去,但是感觉年级加上去虽然表面上显示出来加上去了,但treeview好像 ...
风中漫步 发表于 2015-7-8 10:29
On Error Resume Next '此句是用来处理下面循环里面Index语句的
注释掉这句有什么反映
leonshi 发表于 2015-7-8 10:18
把你做的示例上传,我看了你那个教程,我没有看出来你是按照那个教材做的啊
三个太阳 发表于 2015-7-8 10:32
老师你看看我的例子。
风中漫步 发表于 2015-7-8 13:14
试了一下,有点麻烦.建议你看看todaynew斑竹的相关示例
你的代码能装到年级一层还算不错.它的判断方法返 ...
roych 发表于 2015-7-8 14:01
缺乏子节点的添加操作,供参考。
http://www.office-cn.net/thread-119551-1-1.html
请留意里面的AddChil ...
三个太阳 发表于 2015-7-8 09:41
版主说得对,我在网上看见了一个示例,表的结构和这个一模一样,我的代码和他的不同,他的可以运行!我感 ...
三个太阳 发表于 2015-7-8 15:38
谢谢roych老师,能帮学生指点一下我的代码的漏洞在哪儿吗?理论上我感觉确实没问题。
roych 发表于 2015-7-8 16:20
键值(key)有问题,请对比你的代码。
三个太阳 发表于 2015-7-8 16:44
难道是节点的K值不能和节点的text值一样?
roych 发表于 2015-7-8 16:20
键值(key)有问题,请对比你的代码。
roych 发表于 2015-7-8 16:48
key值是唯一的。树控件也是根据key值来判断节点的从属关系的。事实上,也只有在忽略掉错误提示时,这段代 ...
风中漫步 发表于 2015-7-8 16:53
好,斑竹.
看了这段代码,觉的这个地方拿不准:
If ActiveXCtl0.nodes(.Fields(3)).Index < 0 Then ...
roych 发表于 2015-7-8 17:05
确实存在这个问题。
还是应该改为递归才行。不然的话,这么movenext几下,全都乱套了。
风中漫步 发表于 2015-7-8 17:11
这种方法感觉比较麻烦啊.再试试循环所有结点,比较路径的方法,看可行吧.
将每个key设为学生管理\年纪\班级
三个太阳 发表于 2015-7-8 17:28
谢谢老师,我的代码初步设计确实有问题!以下是修改好的:
Private Sub Command1_Click()
Dim rs As Re ...
roych 发表于 2015-7-8 17:31
幸亏也只有三层啊。要是多几层,写起来估计也不是一件太愉快的事情了
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) | Powered by Discuz! X3.3 |