TreeView模糊查询

原创 2015年07月08日 17:22:29

   1. 方法

 private int TreeviewFindWithText(string text,int startindex)
        {
            for (int i = startindex; i < treeView1.Nodes[0].Nodes.Count; i++)
            {
                if (treeView1.Nodes[0].Nodes[i].Text.Trim().Contains(text))
                {
                    return i;
                   
                   
                }
               // return -1;
            }
            return -1;
        }

2.定义全局变量 

  int findindex= 0;

3.使用

click方法中

  string strText = this.textBox1.Text.Trim();
                ListViewItem lvItem = this.listView1.FindItemWithText(strText, true, iSearchIndex);
                if (lvItem != null)
                {
                    lvItem.Selected = true;
                    this.listView1.TopItem = lvItem;
                    iSearchIndex = lvItem.Index + 1;
                    if (iSearchIndex >= this.listView1.Items.Count)
                    {
                      <pre name="code" class="csharp">  iSearchIndex = 0;

} } else { iSearchIndex = 0; }


Text_changed事件中

iSearchIndex = 0;


相关文章推荐

C# TreeView 节点查找

主窗体部分代码 /// /// 遍历树节点,并将节点存入List集合中 /// /// /// public...

C# treeview 查找节点

private bool GetSubNode(TreeNodeCollection nodes, string Name, int level)         {             Li...
  • Sky_Cat
  • Sky_Cat
  • 2014年08月15日 14:40
  • 1416

fnmatch实例详解(与readdir、opendir实现模糊查询)

fnmatch:int fnmatch(const char *pattern, const char *string, int flags); man中是这么写道:The  fnmatch()  ...

treeview递归方法 查询节点

  • 2011年04月04日 15:02
  • 50KB
  • 下载

简单实用js——可输入可选择可模糊查询的select下拉

在网上有很多可输入及模糊查询的select下拉插件,功能也很强大,比如select、chosen等,做这个的方法也是有很多的,适用自己就好,下面是我自己的一个方法,希望适合大家 CSS代码 ...

ztree模糊查询

  • 2017年09月12日 09:27
  • 834KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TreeView模糊查询
举报原因:
原因补充:

(最多只允许输入30个字)