Foxtable(狐表)用户栏目专家坐堂 → [求助]继续选择这个节点


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

主题:[求助]继续选择这个节点

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


加好友 发短信
等级:三尾狐 帖子:712 积分:5547 威望:0 精华:0 注册:2019/11/14 9:36:00
[求助]继续选择这个节点  发帖心情 Post By:2022/8/21 18:41:00 [只看该作者]

老师指点一下
     代码。。。。。。
上面的代码是对节点的操作,重新再次更新后生成的目录树选择的节点就消失了,下面是要继续选择这个节点
    For Each nd As WinForm.TreeNode In tr.AllNodes
        If nd.Name = txt Then  ‘txt是返回的节点name,具有唯一性
            Dim sz() As String = nd.FullName.Split("\") '节点路径变为数组
            For i As Integer = 0 To sz.length - 1
                
            Next
            tr.SelectedNode = tr.Nodes(sz(0)).Nodes(sz(1)).Nodes(sz(2)) '再次选择这个节点,以三层为例

        End If
    Next
蓝色代码应该怎么写,才能照顾到各层节点,必竟数组个数是变化的?
是否继续选择这个节点还有其它更便捷的方法?


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


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/21 21:21:00 [只看该作者]

    For Each nd As WinForm.TreeNode In tr.AllNodes
        If nd.Name = txt Then  ‘txt是返回的节点name,具有唯一性
            tr.SelectedNode = nd '再次选择这个节点

        End If
    Next

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


加好友 发短信
等级:三尾狐 帖子:712 积分:5547 威望:0 精华:0 注册:2019/11/14 9:36:00
  发帖心情 Post By:2022/8/21 21:31:00 [只看该作者]

感谢感谢!
原来这么简单

 回到顶部