Foxtable(狐表)用户栏目专家坐堂 → 父级的父级指定图标报错


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

主题:父级的父级指定图标报错

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


加好友 发短信
等级:狐精 帖子:3223 积分:21401 威望:0 精华:0 注册:2016/3/28 16:57:00
父级的父级指定图标报错  发帖心情 Post By:2023/4/26 14:40:00 [显示全部帖子]

老师,3级目录树,为什么增加了红色代码会报错呢?SelectedNode 肯定是第三级的节点,调试:n.ParentNode.name和n.ParentNode.ParentNode.name都是存在的,也是对的。

Dim pag As WinForm.TabControl = e.Form.Controls("tabControl1")
Dim st As String = pag.SelectedPage.Name
Dim tr As WinForm.TreeView = e.Form.Controls("TreeView1")
tr.StopRedraw
For Each n As WinForm.TreeNode In tr.AllNodes
    If n.Text.IndexOf (st) >= 0 Then
        tr.SelectedNode = n 
        n.IconFile = "2.png"
        n.ParentNode.IconFile = "3.png"
'        n.ParentNode.ParentNode.IconFile = "3.png"
    Else
        n.Ic
    End If
Next
tr.ResumeRedraw
[此贴子已经被作者于2023/4/26 14:46:31编辑过]

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


加好友 发短信
等级:狐精 帖子:3223 积分:21401 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2023/4/26 14:53:00 [显示全部帖子]

果然判断了就不报错了,2级目录树时,不判断也不报错,以为直接找父级的父级就可以。

 回到顶部