如何使用文本框搜索列表框 wpf

用户10776032

我有一个直接分配给列表框的列表。我想使用一个文本框和一个按钮来搜索列表框的内容,所以在输入一个单词后,当用户按下按钮时,它会在所有条目的列表框中显示它。例如,如果我输入 apple 并按回车键,则列表框应显示包含 apple 一词的条目。

我已使用以下方法将列表分配给列表框:

Messages.ItemSource = messages;

到目前为止我有

private void button_Click(object sender, EventArgs e)
{

}

但我不知道在按钮里面放什么

逆流

您将要遍历消息条目,这是您将 ItemSource 设置为的条目,并根据当前消息检查每个条目。您可以使用 Linq Where 方法来完成此操作。然后,一旦您挑选出包含所选单词的所有消息,您就可以将 ItemSource 设置为找到的单词列表。这是一个示例。

public List<string> messages = new List<string>() { "Apple", "Apple Pie", "Apple Jam", "Orange", "Banana" };

public void button_Click(object sender, EventArgs e)
{
    var foundList = messages.Where(m => m.Contains(textBox.Text)).ToList();        
    Messages.ItemsSource = foundList;
}

我现在无法访问visual studio,所以我没有测试过,但它应该是这样的。您应该能够将该代码实际添加到 TextBoxChanged 事件,以便在您键入时更新。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用键盘搜索WPF列表框项目

来自分类Dev

为什么我不能在WPF的文本框中反映列表框的选择?

来自分类Dev

在wpf中将文本框列表绑定到列表框内

来自分类Dev

在PowerShell中使用XAML / WPF,如何填充列表框?

来自分类Dev

在WPF中使用搜索栏(文本框)时,如何使StackPanel重新排序?

来自分类Dev

在WPF中使用列表框

来自分类Dev

WPF下拉列表框

来自分类Dev

WPF拖放列表框

来自分类Dev

WPF列表框样式

来自分类Dev

如何修复NullReferenceException WPF文本框

来自分类Dev

如何修复NullReferenceException WPF文本框

来自分类Dev

使用文本框过滤WPF Datagrid

来自分类Dev

WPF列表框与组合框

来自分类Dev

如何搜索WPF列表框项目值并根据该值突出显示索引?

来自分类Dev

单行WPF的文本框

来自分类Dev

使用MVVM使用WPF从文本文件填充视图列表框

来自分类Dev

在文本框更改的数据网格中搜索(在 wpf 中)

来自分类Dev

使用C#更改WPF列表框SelectedItem文本颜色和突出显示/背景颜色

来自分类Dev

无法使用MVVM在WPF中填写列表框

来自分类Dev

使用WPF在列表框项目上移动+单击功能

来自分类Dev

WPF-在列表框中使用网格

来自分类Dev

WPF-在列表框中使用网格

来自分类Dev

WPF使用集合成员属性填充列表框

来自分类Dev

使用MVVM在WPF中选择列表框的项目

来自分类Dev

WPF列表框大于窗口

来自分类Dev

WPF中列表框的正确样式

来自分类Dev

WPF列表框行高

来自分类Dev

WPF列表框对齐比赛权

来自分类Dev

WPF中的列表框数据绑定