读书人

TreeView.nodes.find为何找不到指定节

发布时间: 2012-04-24 14:15:38 作者: rapoo

TreeView.nodes.find为何找不到指定节点?????????????????????????????
用treeview模拟了一个类似windows资源管理器的功能,然而为了检索方面,添加了一个textbox和一个button,期望在textbox中输入指定文档名称后,点击搜索按钮,treeview显示出相应节点,button代码如下:

VB.NET code
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click        If TextBox1.Text.Trim() = "" Then            MsgBox("搜素条件?")            Exit Sub        End If        Dim treeArray As TreeNode() = TreeView1.Nodes.Find(TextBox1.Text.Trim(), True)        If treeArray.Length = 0 Then            MsgBox("没有相应的文档")            Exit Sub        End If        For i = 0 To treeArray.Length - 1            TreeView1.SelectedNode = treeArray(i)            TreeView1.SelectedNode.BackColor = Color.Blue        Next    End Sub


尽管有相应的文档,搜索框中(即textbox)写的也是文档的相应名称,当然加上后缀名了,然而单击按钮后,总是提示没有相应的文档,甚至加上文档的绝对路径,还是搜不到,搜索目录名也是搜不到。完全展开树节点后,依然如此,郁闷。

敬请大师指点!

[解决办法]
tvTest.Nodes.Add("节点2")
Dim tn() As TreeNode = tvTest.Nodes.Find("节点2", True)
MessageBox.Show(tn(0).Namw)
你是这个意思么?
动态添加一个节点2
我这个能搜索出来啊

读书人网 >VB Dotnet

热点推荐