TreeView模糊查询

   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#
上一篇把Excel导入DataGridView
下一篇TreeView 精确查找
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭