现有两个form,form1和form2,form1上有个treeview1,form2中连了access数据库,表名为zhang,其中有两个字段,roomno和guest在运行期间,表:张,可能会被修改,现在请问如何能在运行期动态的向treeview中加入节点,要求以表:张,中的第一个字段作为父节点,第二个节点作为子节点

解决方案 »

  1.   

    用treeview1.itmes.addnode();
    treeview1.items.addchildnode();就可以的,
      

  2.   

    偷懒的办法是GOOGLE一个数据树控件,应该有现成的怕有问题的话,自己写一个吧,也不难。最简单的办法就是用个query取除数据,循环判断,望树上画,问题是你下次遇道这种问题还得再做
      

  3.   

    var
     root_node,next_node:TTreeNode;
    root_node:=treeview1.itmes.fristnode('父节点');
    next_bode:=treeview1.itmes.childnode('子节点')
      

  4.   

    不知是在已建树上去再动态添加节点还是就是生成树
    在已建树上动态加节点是这样的
    if Treeview1.Selected<>nil then
      treeview1.Selected:=Treeview1.Items.AddChild(treeview1.Selected,'在这个地方将数据库里查找到的值添加进去');