Foxtable(狐表)用户栏目专家坐堂 → [讨论]目录树节点ID问题


  共有12484人关注过本帖树形打印复制链接

主题:[讨论]目录树节点ID问题

帅哥哟,离线,有人找我吗?
hhbb
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:等待验证 帖子:386 积分:2482 威望:0 精华:1 注册:2011/5/10 11:13:00
[讨论]目录树节点ID问题  发帖心情 Post By:2011/8/27 14:07:00 [只看该作者]

目录树节点的ID好像除了AllNodes(n)外------------注:n为整数,是该节点在AllNodes的位置

FullPath,Name,Text,Index,Level等都无法区别到底选取了哪个节点?


问题是:如何获得选中节点的N呢?


 回到顶部
美女呀,离线,留言给我吧!
yangming
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2011/8/27 15:34:00 [只看该作者]

SelectedNode

TreeNode类型,返回或者设置选定的节点

示例

选定目录树第一个节点的第二个子节点

Dim tr As WinForm.TreeView
tr = Forms(
"窗口1").Controls("TreeView1")
tr.SelectedNode = tr.Nodes(
0).Nodes(1
)


 回到顶部
帅哥哟,离线,有人找我吗?
hhbb
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:等待验证 帖子:386 积分:2482 威望:0 精华:1 注册:2011/5/10 11:13:00
  发帖心情 Post By:2011/8/27 16:03:00 [只看该作者]

SelectedNode是节点,N是整数,如何对得上?


 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2011/8/27 20:19:00 [只看该作者]

杨版提供的信息是正确的,节点只能这样表达:tr.Nodes(0).Nodes(1)···  ,

这个AllNodes(n) 怎么能知道第几个节点的第几个子节点···


 回到顶部
帅哥哟,离线,有人找我吗?
don
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1812 积分:12999 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2011/8/27 21:32:00 [只看该作者]

以下是引用mr725在2011-8-27 20:19:00的发言:

杨版提供的信息是正确的,节点只能这样表达:tr.Nodes(0).Nodes(1)···  ,

这个AllNodes(n) 怎么能知道第几个节点的第几个子节点···

-----------------------------------------------------------------

这个是提供N1,N2,选择节点


事先提供N,SelectedNode = Tr.AllNodes(n)可选定节点,

我的要求是反过来:随意选择某一节点,想知道此节点对应的AllNodes(n)中的N!


 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2011/8/27 21:38:00 [只看该作者]

你这里的N 只是节点展开后的第几行 , 如图,第五行,如果就是要这个”行“ 号就简单了。 

不知道你想要的是什么呢?


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2011-8-27 21:40:16编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
don
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1812 积分:12999 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2011/8/27 21:53:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:01.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2011/8/27 22:19:00 [只看该作者]

同名的节点的N(楼上图中同名的N值为5、6、7、8、9)值肯定不一致的, 不过,同一级别中相同名称是没有意义的吧。
[此贴子已经被作者于2011-8-27 22:20:26编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
czy
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2011/8/27 23:45:00 [只看该作者]

返回选中的节点应该是e.Node.Index吧,返回父节点的方法好像没有提供。

 回到顶部
帅哥哟,离线,有人找我吗?
don
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1812 积分:12999 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2011/8/28 1:36:00 [只看该作者]

以下是引用czy在2011-8-27 23:45:00的发言:
返回选中的节点应该是e.Node.Index吧,返回父节点的方法好像没有提供。
这个不能区分,因为如7楼,选中[笔记本]或[数码产品],e.Node.Index返回都是0.我在1楼说了,我要的是节点唯一的ID.


 回到顶部
总数 16 1 2 下一页