现在有三个表: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函数返回当前结点的标题,在此基础上进行判断.可这样必须要求节点命名很规范,如果自定义名字,比如"哈佛",就没法判断类型了. 我想知道根据数据库的内容建立起树形控件后,数据库和树形控件的联系是否仅仅剩下树形控件节点标题了,有其他方法能知道当前选择的节点在数据库中是一个怎么样的位置吗? 类似这种问题实际中是如何解决的? 感觉建立好树形控件的各个节点的作用仅仅是为了显示,而与数据库完全脱离关系了.谢了.
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函数返回当前结点的标题,在此基础上进行判断.可这样必须要求节点命名很规范,如果自定义名字,比如"哈佛",就没法判断类型了. 我想知道根据数据库的内容建立起树形控件后,数据库和树形控件的联系是否仅仅剩下树形控件节点标题了,有其他方法能知道当前选择的节点在数据库中是一个怎么样的位置吗? 类似这种问题实际中是如何解决的? 感觉建立好树形控件的各个节点的作用仅仅是为了显示,而与数据库完全脱离关系了.谢了.
解决方案 »
- c++ 中的反正切为什么不对?要怎么使用?
- c++使用odbc链接数据库,插入多条数据失败
- MFC VC++6.0的一个关于字符串的问题
- MFC中ini文件读写问题
- 我要点击Button“导出”,弹出一个保存文件的对话框,将一个文本框中的内容保存到文本文件中(该文本文件是新建的),怎么写代码?
- 请教实用程序访问局域网中的其他机子
- 请教如何对对话框里的picture控件上的图像进行刷新
- 关于VC的小问题。
- 股票网站中的K线图(或其它类似的趋势图)是如何实现的?
- error LNK2001: unresolved external symbol _WndProc@16
- MFC中在mainframe中添加了一个自定义消息,但view类的绘图就不得行了,怎么回事,高手快进!
- MFC问题, 请教高手
SetItemData() GetItemData()可以設置/找回一個你自己知道意義的值(比如包含自定義結構的指針)
HTREEITEM InsertItem(
UINT nMask,
LPCTSTR lpszItem,
int nImage,
int nSelectedImage,
UINT nState,
UINT nStateMask,
LPARAM lParam,
HTREEITEM hParent,
HTREEITEM hInsertAfter
);
指定lParam