Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共16 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

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

1楼
hhbb 发表于:2011/8/27 14:07:00

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

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


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

2楼
yangming 发表于: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
)

3楼
hhbb 发表于:2011/8/27 16:03:00

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

4楼
mr725 发表于:2011/8/27 20:19:00

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

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

5楼
don 发表于: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!

6楼
mr725 发表于:2011/8/27 21:38:00

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

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


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

图片点击可在新窗口打开查看此主题相关图片如下:01.png
图片点击可在新窗口打开查看
8楼
mr725 发表于:2011/8/27 22:19:00
同名的节点的N(楼上图中同名的N值为5、6、7、8、9)值肯定不一致的, 不过,同一级别中相同名称是没有意义的吧。
[此贴子已经被作者于2011-8-27 22:20:26编辑过]
9楼
czy 发表于:2011/8/27 23:45:00
返回选中的节点应该是e.Node.Index吧,返回父节点的方法好像没有提供。
10楼
don 发表于:2011/8/28 1:36:00
以下是引用czy在2011-8-27 23:45:00的发言:
返回选中的节点应该是e.Node.Index吧,返回父节点的方法好像没有提供。
这个不能区分,因为如7楼,选中[笔记本]或[数码产品],e.Node.Index返回都是0.我在1楼说了,我要的是节点唯一的ID.

共16 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.