Foxtable(狐表)用户栏目专家坐堂 → [求助]移除FullPath上的目录树节点


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

主题:[求助]移除FullPath上的目录树节点

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


加好友 发短信
等级:九尾狐 帖子:2927 积分:20161 威望:0 精华:0 注册:2012/2/3 17:45:00
[求助]移除FullPath上的目录树节点  发帖心情 Post By:2018/9/5 9:42:00 [只看该作者]

老师,标注颜色的部分怎么改好?
.NET Framework 版本:2.0.50727.8935
Foxtable 版本:2018.8.30.1
错误所在事件:窗口,ga0101,TabControl1,SelectedIndexChanged
详细错误信息:
未将对象引用设置到对象的实例。
Dim tbl As WinForm.TabControl = e.Form.Controls("TabControl1")
Dim pg As WinForm.TabPage
pg=tbl.SelectedPage
Dim dt As DataTable=DataTables("fa0110")
If pg.name<>"00" And pg.name<>"99" Then
    dt.LoadFilter="bmgz Like '"& pg.name &"%'"
Else
    dt.LoadFilter=""
End If
dt.Load()
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv.StopRedraw
trv.Nodes.Clear
Functions.Execute("za_ck_addtrvfind",trv,dt.name)
If pg.name="99" Then
    Dim nodnames As List (of String)=DataTables("gl0101").GetValues("account")
    For Each nod As WinForm.TreeNode In trv.Nodes
        If nod.Nodes.count=0 Then
            If nodnames.Contains(nod.name.split(" ")(0))=False Then
                For Each noditem As String In nod.FullPath
                    trv.Nodes.Remove(trv.Nodes(noditem))
                Next
            End If
        End If
    Next
End If
trv.ResumeRedraw

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/5 9:53:00 [只看该作者]

1、不能直接delete?

 

nod.delete

 

2、如果是删除子节点

 

nod.nodes.clear

 回到顶部