treeview-在TREEVIEW中查找值等于TEXTBOX的值

问题描述

在TREEVIEW中查找值等于TEXTBOX的值
如题,在TEXTBOX中输入一个值,按查找按钮,在树中找到并高亮显示,没有实现,请帮忙看看如下代码,看怎么修改:
Private Sub Button5_Click(ByVal sender As System.Object ByVal e As System.EventArgs) Handles Button5.Click
Dim tnc As TreeNode
For Each tnc In TreeView1.Nodes
nextnodes(tnc TextBox7.Text)
Next
End Sub
Public Sub nextnodes(ByVal node As TreeNode ByVal text As String)
Dim tn As TreeNode
For Each tn In node.Nodes
If tn.Text Like text.Trim() Then
tn.BackColor = Drawing.Color.YellowGreen
shownodes(tn)
End If
nextnodes(tn text)
Next
End Sub
Public Sub shownodes(ByVal node As TreeNode)
If IsDBNull(node) = False Then
node.Expand()
shownodes(node.Parent)
End If
End Sub

解决方案

If tn.Text Like ""*"" & text.Trim() & ""*"" Then
Like需要有通配符啊。

解决方案二:
改过以后有效果了,之前点查找按钮没有反应,现在是当查找到值有类似情况的时候,提示NODE为空,不知道是哪里出问题了,请帮忙看看

解决方案三:
找到问题了,再次循环到根节点的时候,提示根节点是NOTHING,出错了,我把 ISDBNULL 该成NULL 后

If Not node Is Nothing Then
node.Expand()
shownodes(node.Parent)
End If

时间: 2024-12-03 05:08:16

treeview-在TREEVIEW中查找值等于TEXTBOX的值的相关文章

在其中6个textbox中输入值,其输入的值显示在另一个textbox中

问题描述 在其中6个textbox中输入值,其输入的值显示在另一个textbox中 2C <%@ page language=""java"" contentType=""text/html; charset=GBK"" %><%@ page import=""weaver.file.* %><%@ page import=""weaver.general.

systreeview32-C#通过API获取其他程序中TreeView和ListView中的值,并将值放到TXT文档中

问题描述 C#通过API获取其他程序中TreeView和ListView中的值,并将值放到TXT文档中 我现在想在C#里利用API读取其他程序中的SysTreeView32控件里所有节点和子节点的文本,获取其他程序中SysListView32控件里所有值,然后将值放到TXT文档中.但是在网上找了很多方法都没有实现.如果谁有现成的可运行的代码,我愿意付费(支付宝或银行转账)购买您的现成代码,当然前提是能用啊.您可以生成一个exe文件,发给我我测试下. 解决方案 http://www.cnblogs

获取treeview HierarchicalDataTemplate模板中的控件对象

问题描述 我想获取HierarchicalDataTemplate模板中的控件对象,如下name="image2"的Image对象<TreeViewName="personTree"Width="299"TreeViewItem.Selected="treeView1_Selected"TreeViewItem.Unselected="treeView1_UnSelected"Height="

c#-获取另一个程序中第一个textbox的值怎么做?

问题描述 获取另一个程序中第一个textbox的值怎么做? 另一个程序(也是c#程序)叫abc.exe,我想获取他的其中一个textbox的值,怎么做呢?帮忙写段代码吧 解决方案 http://bbs.csdn.net/topics/390544950 解决方案二: SendMessage(hwnd, WM_GETTEXT, 100000, ptr); 发送消息来获取 解决方案三: $('#id').text() 解决方案四: 1.用 HWND WINAPI FindWindow( _In_op

PB的treeview 控件怎么得到选中checkbox节点的值 急啊!求解答

问题描述 PB的treeview 控件怎么得到选中checkbox节点的值 急啊!求解答 解决方案 treeview 节点循环 得到 被选中的checkbox 值

在SQL2008查找某数据库中的列是否存在某个值

--SQL2008查找某数据库中的列是否存在某个值 create proc spFind_Column_In_DB ( @type int,--类型:1为文字类型.2为数值类型 @str nvarchar(100)--需要搜索的名字 ) as --创建临时表存放结果 create table #tbl(PK int identity primary key ,tbl sysname,col sysname) declare @tbl nvarchar(300),@col sysname,@sql

怎么将gridview中所选择的内容的值具体显示到另一个页面的textbox或者table中

问题描述 怎么将gridview中所选择的内容的值具体显示到另一个页面的textbox或者table中 解决方案 这就是页面之间传值啊,点击选择的时候触发一个事件,存在session里或者通过跳转的get方式传值.

ios-使用NSPredicate在NSArray中查找值

问题描述 使用NSPredicate在NSArray中查找值 使用NSArray 查找的值: NSArray *arr = [NSArray arrayWithObjects:@"299-1-1", @"299-2-1", @"299-3-1", @"399-1-1", @"399-2-1", @"399-3-1", @"499-1-1", @"499-2-

javascrpit-GWT中写了textBox不能获得值

问题描述 GWT中写了textBox不能获得值 下面是方法: package com.packtpub.gwtbook.samples.client; import com.google.gwt.core.client.EntryPoint; import com.google.gwt.core.client.GWT; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client