delphi中的treeview控件如何取到选择节点的索引号? 5

我在treeview中的OnChange事件中输出Node.Index时只能得到第一级的index是0,但我选择的是第一级中的子节点,想得到子节点的顺序索引没有办法啊,有... 我在treeview中的OnChange事件中输出Node.Index时只能得到第一级的index是0,但我选择的是第一级中的子节点,想得到子节点的顺序索引没有办法啊,有谁知道吗
楼下的node.AbsoluteIndex不管用,都显示0
展开
 我来答
暖流中的鱼
2008-08-16 · 知道合伙人IT服务行家
暖流中的鱼
知道合伙人IT服务行家
采纳数:30 获赞数:61
Delphi专家

向TA提问 私信TA
展开全部
node.AbsoluteIndex

每一个节点下子节点形成这一节点的Items属性,当前节点有一个唯一的Index(TreeNode的Index属性),用于说明子节点在Items中的位置,每一个节点下的子节点是顺序编号的,第一个是0,第二个是1,依次类推。用IndexOf方法获得子节点的顺序,绝对顺序(AbsoluteIndex)则是指从Treeview第一个项开始的顺序值,第一个是0,如此推下去。Item属性则根据Index的值返回当前节点的第Index个子节点。Count则表明属于此项的所有子节点的数量。用MoveTo方法将Item由一个位置移到另一个位置。

参考资料: http://www.cnblogs.com/sideandside/archive/2007/05/17/750740.html

百度网友2101fd52c
2008-08-19 · TA获得超过482个赞
知道小有建树答主
回答量:383
采纳率:0%
帮助的人:350万
展开全部
其实做程序不用那么费事的在数据库里取
你可以建立一个文件 取个名字叫 ni.sb
然后你在每次显示窗口之前
把这个文件读到程序中,语句:treeview1.loadfromfile('c:\ni.sb')
每次关闭窗口 或是 treeview1 失去焦点的时候
treeview1.savetofile('c:\ni.sb')

我自己看不懂那个所谓的树,本人不懂数据结构,自己摸索的方法。比从数据库读取简单多了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
壬瑜qD
2008-08-13 · TA获得超过295个赞
知道小有建树答主
回答量:477
采纳率:0%
帮助的人:319万
展开全部
node.absoluteindex
我试过了,可以的啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式