显示数据库程序VC+SQL(ADO)客户端左树视图,右显示
求往树视图中添加节点的代码本人代码大致是这样,问号处为显示的节点名称,应该怎么写?tSubject=ctlTree.GetRootItem().AddTail(?),IID_SUBJECT);

解决方案 »

  1.   

    树视图的节点名称由数据库表Module_Points中保存怎么从表中获取并加载到树视图中
      

  2.   

    在你的数据表中大概需要三个字段INDEX,OWNERINDEX,NAME,FLAG//分别表示,本身序号,所属序号,本身名字,表示该节点的等级
    你将这些记录读去到一个数组,或者列表中list,不过数组还应该有一个HTREEITEM item的变量你首先判断FLAG,如果它表示树根,那么你list[n].item=InsertItem(NAME,NULL,
    TVI_SORT). 如果FLAG表示树枝那你就要通过OWNERINDEX找到它的所有者
    list[n].item=InsertItem(NAME,list[OWNERINDEX].item,SORT)。这样你就可以创建整棵树了
    你保存的时候就把list写到数据库中就可以