Foxtable(狐表)用户栏目专家坐堂 → 多层级目录树一次性取值(复选框,勾选),父级值不取,如何操作


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

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

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


加好友 发短信
等级:等待验证 帖子:386 积分:2482 威望:0 精华:1 注册:2011/5/10 11:13:00
  发帖心情 Post By: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))

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


加好友 发短信
等级:等待验证 帖子:386 积分:2482 威望:0 精华:1 注册:2011/5/10 11:13:00
  发帖心情 Post By:2011/6/28 14:43:00 [显示全部帖子]

trv.AllNodes(n).ParentNode.Expand

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


加好友 发短信
等级:等待验证 帖子:386 积分:2482 威望:0 精华:1 注册:2011/5/10 11:13:00
  发帖心情 Post By:2011/6/28 15:32:00 [显示全部帖子]

Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
Dim nd As WinForm.TreeNode
Dim n1,i,n As Integer

For n  =0 To trv.AllNodes.Count-1 
    If trv.AllNodes(n).Checked  = True  Then
        n1 = n
    End If
Next

For i = n1 To 0 Step -1
    nd = trv.AllNodes(i).ParentNode
    If nd IsNot Nothing Then
        nd.Expand
    Else
        Exit For               
    End If
Next
[此贴子已经被作者于2011-6-28 15:50:02编辑过]

 回到顶部