搜索时显示项目

本文关键字:项目 显示 搜索 | 更新日期: 2023-09-27 17:58:12

我制作了一个列表框、保存按钮和搜索按钮,我还制作了一组数组,所以当按下保存按钮时,数据会被放入数组中,但我想在搜索时将其显示在列表框中,这是我搜索的代码

foreach (Person per in Person.listperson)
            {
                if (textBox6.Text == per.lastname.ToString())
                {
                    listBox1.Items.Add(per.lastname);
                }
            }

谢谢:)

搜索时显示项目

您可以将ListBox与您的列表数据绑定

private void Bind(List<Person> searchResults)
{
     //lb = your list box
     lb.DisplayMember = "lastname";
     lb.ValueMember = "id";
     lb.DataSource = searchResults;
}

这将把你列表中的所有项目绑定到显示它们的列表框中:)

此外,您的搜索可以通过LINQ:完成

var results = Person.listperson.Where(x => x.lastname.ToString() == textBox6.Text).ToList();
Bind(results);

希望有帮助:)