如何获取treeview的节点信息??
假设treeview已经建好,如下:
ROOT
ROOT1
ROOT1-1
ROOT2
ROOT2-1
ROOT2-2
ROOT2-3
ROOT3
ROOT3-1
问题:我点击了root2-1,我如何得到root2-1,以及root2(root2-1的父节点)的信息??
因为只有同时取得这两个信息我才能确定是去哪张表里面寻找数据
问题点数:20、回复次数:5Top
1 楼kmfangxun()回复于 2005-12-10 15:00:48 得分 0
TreeView->Selected (选中的节点)
TreeView->Selected->Parent(选中节点的父节点)
Top
2 楼gxd305()回复于 2005-12-10 15:02:44 得分 10
curNode = tv->Selected;
parentNode= curNode->Parent;
差不多就是这样Top
3 楼rshun(阿瞬)回复于 2005-12-10 15:40:51 得分 0
不好意思,我不是太懂,刚才试试好象不行.
能不能详细点Top
4 楼alloutoflove(andrew)回复于 2005-12-10 16:18:01 得分 10
假如你的TreeView名为TreeView1,然后你当前选中的是root2-1
那么,你当前选择的节点就是
TreeView1->Selected;
如果要取其显示的文字内容用TreeView1->Selected->Text;(ROOT2-1)
其你节点就是TreeView1->Selected->Parent,其文字内容为
TreeView1->Selected->Parent->Text;(ROOT2)
当然使用前要判断是不是NULL.Top
5 楼rshun(阿瞬)回复于 2005-12-10 16:47:33 得分 0
OK,谢谢3位,因为没有判断NULL,才报错的,汗一下.Top




