以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  目录树的父节点是整数列增加子节点出错怎么办?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=175984)

--  作者:happyft
--  发布时间:2022/3/25 23:17:00
--  目录树的父节点是整数列增加子节点出错怎么办?
因为目录树的节点是用23.3这样的两个整数分隔的字符生成的
Dim tr As WinForm.TreeView = args(0)
If tr.Nodes.Contains(23) = False Then
   tr.Nodes.Add(23) 
   tr.Nodes(23).Nodes.Add(3)
End If
上面红色的代码是想在节点23下面增加子节点3,结果系统误认为是在tr的第23个节点下面增加子节点
提示出错
详细错误信息:
调用的目标发生了异常。
指定的参数已超出有效值的范围。
参数名: index

这种情况应该怎么处理?
谢谢!

--  作者:有点蓝
--  发布时间:2022/3/26 8:30:00
--  
If tr.Nodes.Contains("23") = False Then
tr.Nodes.Add("23") 
tr.Nodes("23").Nodes.Add("3")