如何得到树控件当前选项对应数据库中的哪条记录,以便得到ID号(ID号唯一,但树结点字符串可以重名)
我将数据库中的记录导入树控件中,
表结构如下:
ID ItemTxt PID
类型 整型(不重复) 结点文本 对应此节点的父结点ID号
如数据: 1 父结点 0
2 子结点1 1
5 子结点2 1
20 子结点2下的子节点 5
35 子结点1 1
37 子结点1 20
102 子结点1 37示列数据加载到树控件中层次如下(编程已可正确实现):父结点--
|__子结点1
|
|__子结点2
| |
| |__子结点2下的子节点
| |
| |__子结点1
|
|
|
|__子结点1 |
|__子结点1原想通过节点文本循环调用,通过树控件的
GetParentItem(pTreeItem1);不断的得到父结点、父父结点等等的结点的文本,用排除法得到选取结点,算法太复杂,好象也存在重解现象,不知哪位大侠有好的见解。
有一款软件:沈维寿的《代码手册》就可以很好的实现功能。
我将数据库中的记录导入树控件中,
表结构如下:
ID ItemTxt PID
类型 整型(不重复) 结点文本 对应此节点的父结点ID号
如数据: 1 父结点 0
2 子结点1 1
5 子结点2 1
20 子结点2下的子节点 5
35 子结点1 1
37 子结点1 20
102 子结点1 37示列数据加载到树控件中层次如下(编程已可正确实现):父结点--
|__子结点1
|
|__子结点2
| |
| |__子结点2下的子节点
| |
| |__子结点1
|
|
|
|__子结点1 |
|__子结点1原想通过节点文本循环调用,通过树控件的
GetParentItem(pTreeItem1);不断的得到父结点、父父结点等等的结点的文本,用排除法得到选取结点,算法太复杂,好象也存在重解现象,不知哪位大侠有好的见解。
有一款软件:沈维寿的《代码手册》就可以很好的实现功能。
是加入m_pTreeCtrl->SetItemData(id)吗?当在树结点上是结点选择变化时,自动调用消息
CTreeView::OnSelchanged(NMHDR* pNMHDR, LRESULT* pResult)
是在函数中使用
m_pTreeCtrl->GetItemData()吗?