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
我这个能搜索出来啊