现在有三个表:SchoolInfo=SchoolID+SchoolName
ClassInfo=SchoolID+ClassID+ClassName
StudentInfo=SchoolID+ClassID+StudentID+StudentName树形控件的根结点是学校,学校的子节点是班级,假设总共有三个学校:学校1,学校2,学校3.学校1有班级1,班级2;学校2有班级1,班级2;学校3有班级1;现在我想实现的是点击树形控件的任意一个节点,比如班级1,系统能判断出这个结点的类型是学校还是班级节点,学校名或者班级名;我只能想到让树形控件响应:TVN_Selchanged 消息,用 m_ctrlTree.GetSelectedItem();然后利用GetItemText函数返回当前结点的标题,在此基础上进行判断.可这样必须要求节点命名很规范,如果自定义名字,比如"哈佛",就没法判断类型了. 我想知道根据数据库的内容建立起树形控件后,数据库和树形控件的联系是否仅仅剩下树形控件节点标题了,有其他方法能知道当前选择的节点在数据库中是一个怎么样的位置吗? 类似这种问题实际中是如何解决的? 感觉建立好树形控件的各个节点的作用仅仅是为了显示,而与数据库完全脱离关系了.谢了.