以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]目录树的contains的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=12901) |
-- 作者:sunjgjd -- 发布时间:2011/9/20 8:40:00 -- [求助]目录树的contains的问题 Dim tr As WinForm.TreeViewtr = e.Form.Controls("TreeView1") If tr.Nodes.Contains("北京") Then MessageBox.Show("节点已经存在") Else tr.Nodes.Add("北京") End If
如上,是帮助里面的一段代码。经测试,这段代码只能判断根节点中是否存在指定名称的节点。假如我要判断子节点(抑或是子节点的子节点)的内容,可以实现吗?如何实现? |
-- 作者:狐狸爸爸 -- 发布时间:2011/9/20 8:53:00 -- 要一级一级判断的,并非只能判断根节点。例如: Dim tr As WinForm.TreeView tr = e.Form.Controls("TreeView1") If tr.Nodes.Contains("北京") Then if tr.nodes("北京").Nodes.Contains("通州") Then messagebox.show("有了") end if End If |
-- 作者:狐狸爸爸 -- 发布时间:2011/9/20 8:53:00 -- 也可以看看: http://www.foxtable.com/help/topics/2302.htm
|
-- 作者:sunjgjd -- 发布时间:2011/9/20 8:58:00 -- 谢啦,老大! 还是2楼的答案好,嘿嘿 |