我可以很明确的告诉你所犯的一个错误Add 函数的第三个参数应该是一个键值,它用来指定一个节点,且是唯一的你的第一个Add 函数中没有指定NodX 的键值,所以在第二个Add函数中,当你使用键值rs!zu来添加子节点时,就会报错:节点未找到!所以应写成这样:
    Set NodX = TreeView1.Nodes.Add("r", tvwChild, "Z" & rs!zu, rs!zu, 1, 2)
    Set nodeX = TreeView1.Nodes.Add("Z" & rs!zu, tvwChild, "B" & rs!biao, rs!biao, 1, 2)这下应该对了吧!祝你好运!

解决方案 »

  1.   

    对了,但是还能不能再麻烦一下,如果我想把多条记录加进去,请问怎么设置index,设置变量吗?我是这么设的
    dim i as integer
    set nodX=treeview1.nodes.add("r",tvwchild,i,rs!zu,1,2)
    i=i+1
    但是总提示不对,是怎么回事儿
      

  2.   

    你可以记住一点:键值(add的第三个参数)不可以为数字打头的!可以改为 
    set nodeX=treeview1.nodes.add("r",tvwchild,"M" & i ,rs!zu,1,2)
      

  3.   

    index的值是按照节点生成的顺序自动生成的,比如说跟节点的index是1。
    可以这样取得一个节点的index:
    dim intIndex as Integer
    dim mNode as Node
    intIndex = mNode.Index