delphi中的treeview控件如何取到选择节点的索引号? 5
我在treeview中的OnChange事件中输出Node.Index时只能得到第一级的index是0,但我选择的是第一级中的子节点,想得到子节点的顺序索引没有办法啊,有...
我在treeview中的OnChange事件中输出Node.Index时只能得到第一级的index是0,但我选择的是第一级中的子节点,想得到子节点的顺序索引没有办法啊,有谁知道吗
楼下的node.AbsoluteIndex不管用,都显示0 展开
楼下的node.AbsoluteIndex不管用,都显示0 展开
3个回答
展开全部
node.AbsoluteIndex
每一个节点下子节点形成这一节点的Items属性,当前节点有一个唯一的Index(TreeNode的Index属性),用于说明子节点在Items中的位置,每一个节点下的子节点是顺序编号的,第一个是0,第二个是1,依次类推。用IndexOf方法获得子节点的顺序,绝对顺序(AbsoluteIndex)则是指从Treeview第一个项开始的顺序值,第一个是0,如此推下去。Item属性则根据Index的值返回当前节点的第Index个子节点。Count则表明属于此项的所有子节点的数量。用MoveTo方法将Item由一个位置移到另一个位置。
每一个节点下子节点形成这一节点的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
展开全部
其实做程序不用那么费事的在数据库里取
你可以建立一个文件 取个名字叫 ni.sb
然后你在每次显示窗口之前
把这个文件读到程序中,语句:treeview1.loadfromfile('c:\ni.sb')
每次关闭窗口 或是 treeview1 失去焦点的时候
treeview1.savetofile('c:\ni.sb')
我自己看不懂那个所谓的树,本人不懂数据结构,自己摸索的方法。比从数据库读取简单多了
你可以建立一个文件 取个名字叫 ni.sb
然后你在每次显示窗口之前
把这个文件读到程序中,语句:treeview1.loadfromfile('c:\ni.sb')
每次关闭窗口 或是 treeview1 失去焦点的时候
treeview1.savetofile('c:\ni.sb')
我自己看不懂那个所谓的树,本人不懂数据结构,自己摸索的方法。比从数据库读取简单多了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
node.absoluteindex
我试过了,可以的啊
我试过了,可以的啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询