sd007 发表于 2009-4-9 10:16:58

TreeView和数据库结合的问题

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

[ 本帖最后由 sd007 于 2009-4-14 16:34 编辑 ]

sd007 发表于 2009-4-14 16:34:36

我自己找到答案了,用_GUICtrlTreeView_SetItemParam可以贮存相对应的分类ID

Netfox 发表于 2011-1-25 01:43:02

不错。。。。顶。

auto 发表于 2011-1-29 10:05:48

我自己找到答案了,用_GUICtrlTreeView_SetItemParam可以贮存相对应的分类ID
sd007 发表于 2009-4-14 16:34 http://www.autoitx.com/images/common/back.gif


学习了,我在弄邮件地址的东东,也类似的问题,名字出现重复,但是不同部门,先判断上级在根据名字取出地址来
试试看_GUICtrlTreeView_SetItemParam这个功能好不好使

Netfox 发表于 2011-2-8 00:05:27

怎么没说结果啊。。。

731106 发表于 2011-4-5 17:05:34

怎么读取里面的内容呢?我一直在找这个答案

turboking 发表于 2011-12-21 08:39:49

学习。。。

bnuzjm 发表于 2013-8-3 00:20:36

学习了,这个用得上

qsy666888 发表于 2014-5-9 15:43:12

学习了,这个用得上

qsy666888 发表于 2014-5-9 15:43:16

学习了,这个用得上
页: [1]
查看完整版本: TreeView和数据库结合的问题