Rss & SiteMap

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

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

标题:多层级目录树一次性取值(复选框,勾选),父级值不取,如何操作

1楼
小狐 发表于:2011/6/28 9:40:00

比如:多层级目录树一次性取值(针对有复选框,勾选的值),

         子节点值在第10层,父级节点不取,一次性将最后一层的有勾选的子节点的值进行提取赋值。

第二:针对子节点的值,如何展开父节点。(这个子节点如果在第8层,之前的父节点没有展开)

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table

[此贴子已经被作者于2011-6-29 10:16:37编辑过]
2楼
狐狸爸爸 发表于:2011/6/28 10:07:00

http://help.foxtable.com/topics/2302.htm

http://help.foxtable.com/topics/0907.htm

 

3楼
小狐 发表于:2011/6/28 10:38:00

领导,做不出来啊

目前已经做到的是:复选框,一次性取值

可是,针对当前节点是在第10层(比如),我只取当前的节点值,之前的父节点,即使勾选了都不要取值,这一块,怎么弄。

 

还有节点展开:如果当前取值是在第10层。我已经把第8层的节点展开了,第10层如果有值,可以通过ParentNode, 打开对应的第9层。但是如果1-9层的节点都没有展开,如何针对第10层的节点值,展开对应的1-9层

4楼
狐狸爸爸 发表于:2011/6/28 11:17:00

没有看懂你的问题。

 

取得选定节点:

http://help.foxtable.com/topics/0884.htm

 

取得节点的值:

http://help.foxtable.com/topics/0899.htm

5楼
小狐 发表于:2011/6/28 12:05:00

见图:取值只要目录树最底层的c对应的值,父层节点的值取的没有意义


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看
获得c的值后,能够从根级展开到对应的C值的层级
图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看
6楼
hhbb 发表于:2011/6/28 13:21:00
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
Dim s As String
For n  As Integer =0 To trv.AllNodes.Count-1
    If trv.AllNodes(n).Checked = True Then
     s+ = "," & n   
    End If
Next

Messagebox.show(s.Substring(1))
7楼
狐狸爸爸 发表于:2011/6/28 13:42:00
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
Dim s As String
For Each nd As WinForm.TreeNode in trv.AllNoded
    If nd.Checked = True AndAlso nd.Nodes.Count = 0 Then
          s+ = "," & n  
    End If
Next
8楼
小狐 发表于:2011/6/28 14:30:00

第二问题:如何自动展开c值对应父的节点

 


图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看
9楼
hhbb 发表于:2011/6/28 14:43:00
trv.AllNodes(n).ParentNode.Expand
10楼
小狐 发表于:2011/6/28 15:04:00
 
[此贴子已经被作者于2011-6-28 15:05:01编辑过]
共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, 3 queries.