数据库中有记录吗?
treview中的属性与数据库字段对应正确吗?
KeyField属性设置了吗?

解决方案 »

  1.   

    keyfield是不是表示节点号,已经设置了。但还是不行。另外,若将该控件中的内容和节点号入数据库,有什么好的方法?谢谢c_hk!!!
      

  2.   

    keyfield表示节点号
    ParentField表示这个节点的父节点
    我忘了说了,你的ParentField属性没有设置
      

  3.   

    我总共设置了datasource,displayfield,keyfield,rootvalue,parentfield,listfield六个属性还是不能将树显示出来,是不是还有别的属性没有设置???
      

  4.   

    你把displayfield和listfield属性设置成同一个字段,
    SortType设置成stNone试试,
    又:
    最好把你的属性设置和数据库字段说明写出来
      

  5.   

    数据库字段:
    字段名  类型
    ID      自动编号
    NAME    文本          
    SUPID   数字
    用的控件为 datasource,adotable,dxdbtreeview
    属性设置为
    datasource1.dataset=adotable1;
    数据库已联结好。
    datasource=datasource1;
    displayfield=NAME;
    listfield=NAME;
    keyfield=ID;
    parentfield=SUPID;
    rootvalue=0;
    sorttype=stnone;
      

  6.   

    SUPID是表示该节点的父节点的id吗?
    你的测试记录是什么?
    注:
     keyfield表示节点的id
     parentfield表示该节点的父节点的id值
      

  7.   

    ID       NAME      SUPID
    1        A          0
    2        B          1
    3        C          1
    4        D          2
    5        E          2
    6        F          3
    不知问题到底在哪里???
     
      

  8.   

    我照你的设置做了一下试验,没问题,可以显示啊
    我用了TTable,TDataSource,dxDBTreeView,
    数据库(DBase IV):
    id  数值型
    n   字符型
    p   数值型
      

  9.   

    to c_hk
    我想是不是我下载的控件有问题,能给我mail一份吗?[email protected]