找回密码
 加入
搜索
查看: 3985|回复: 9

TreeView和数据库结合的问题

  [复制链接]
发表于 2009-4-9 10:16:58 | 显示全部楼层 |阅读模式
我想把数据库中的分类数据用TreeView表现出来,在数据库中有的分类名称可能是相同的,但每个分类的ID一定不同。
在TreeView树形图中显示的是每个分类的名称,,当选择一个item时,到数据库中查询相应的分类数据,我的问题是:从树形图中读取到的是所选item的文本(就是分类名称),而这分类名称在数据库中不是唯一的。请问这个问题如何解决?我想最好的办法是,可以设置每个item的ID值和数据库的分类ID相同就好了。
我所想到的有两个办法,都不好:
1.用数组贮存item的索引和对应的分类ID,但我的分类很多,有很多级,而且要要做的功能还有添加删除item,用这个办法太麻烦了,而且占用资源大
2.在item的文本后面加[分类ID)],如:分类名称[分类ID],这也不是好办法,造成item的名称不直观,有多余的文字
恳请高手指点

[ 本帖最后由 sd007 于 2009-4-14 16:34 编辑 ]
 楼主| 发表于 2009-4-14 16:34:36 | 显示全部楼层
我自己找到答案了,用_GUICtrlTreeView_SetItemParam可以贮存相对应的分类ID
发表于 2011-1-25 01:43:02 | 显示全部楼层
不错。。。。顶。
发表于 2011-1-29 10:05:48 | 显示全部楼层
我自己找到答案了,用_GUICtrlTreeView_SetItemParam可以贮存相对应的分类ID
sd007 发表于 2009-4-14 16:34



学习了,我在弄邮件地址的东东,也类似的问题,名字出现重复,但是不同部门,先判断上级在根据名字取出地址来
试试看_GUICtrlTreeView_SetItemParam这个功能好不好使
发表于 2011-2-8 00:05:27 | 显示全部楼层
怎么没说结果啊。。。
发表于 2011-4-5 17:05:34 | 显示全部楼层
怎么读取里面的内容呢?我一直在找这个答案
发表于 2011-12-21 08:39:49 | 显示全部楼层
学习。。。
发表于 2013-8-3 00:20:36 | 显示全部楼层
学习了,这个用得上
发表于 2014-5-9 15:43:12 | 显示全部楼层
学习了,这个用得上
发表于 2014-5-9 15:43:16 | 显示全部楼层
学习了,这个用得上
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 22:31 , Processed in 0.071507 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表