Rss & SiteMap

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

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

标题:[讨论]目录树的Level和index属性

1楼
hanxuntx 发表于:2011/12/1 20:52:00


此主题相关图片如下:搜狗浏览器截图.jpg
按此在新窗口浏览图片

 

上图从上到下按顺序标出每个节点

 

如何用Level和index属性 表示上面的值

 

例如:

比如1号节点 Level=0  index=0  那么 0+0+1=1
比如2号节点 Level=0  index=1  那么 0+1+1=2

 

Level 和 index 通过某种运算 要等于 节点标明的数字
比如10号节点 如何Level 和 index 通过某种运算 等于 10
 
归纳为:如何知道这个节点是从上往下数第几个


上面的算法只是举例,实际算法尚待讨论研究

 实际的情况可能比上图更加复杂,层数更多。

 

此例子来源于对帮助目录树授权的思考,帮助例子新增加的分组权限只能

加在目录树的最下面,不能插入,没有提供排序功能,实际使用中还带完善

 


此主题相关图片如下:搜狗浏览器截图.jpg
按此在新窗口浏览图片
[此贴子已经被作者于2011-12-1 21:16:56编辑过]
2楼
czy 发表于:2011/12/1 21:23:00
Dim n As Integer
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
For Each nd As WinForm.TreeNode In trv.AllNodes
    n = n + 1
    nd.text = nd.text & " " & n
Next
3楼
hanxuntx 发表于:2011/12/1 22:23:00

这个帖子我思考下再问。

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

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

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