c# - 使用文本框搜索listview项目

时间:2013-11-20 16:50:00

标签: c# listview search textbox

我正在开发一个供个人使用的项目(简单的电话簿)。

在这里你可以看一下它的样子:

图片http://s24.postimg.org/3qlicrcdx/Kruzeri.png

我即将完成它,但首先我必须配置搜索栏才能正常工作。我希望它能找到我在textBox7中输入的联系人。理想情况下,首先我必须输入联系人姓名,然后按文本框右侧的搜索按钮。然后,它应该选择我正在搜索的联系人。

我试图以多种方式解决这个问题,但没有成功。

有谁知道我该怎么做?

如果需要,我已将整个代码上传到您可以查看的地方:

LINK http://www.sendspace.com/file/qa8rnq

2 个答案:

答案 0 :(得分:0)

如果您使用绑定来填充列表框,那么您只需过滤列表即可。例如:

element.ItemsSource = contactlist.Where(x => x.Name.Contains("SearchName")).

答案 1 :(得分:0)

您是否阅读过正则表达式(RegEx)?这样你就不需要写出确切的名字了。

另外,您应该开始正确命名控件。而不是textBox7,将其命名为txtSearch。使用控件“type”的前缀。

按钮:btnDoStuff 文本框:txtDoStuff 等。