我成了一个列表框,保存按钮和一个搜索按钮,我也创建了一个数组,所以当按下保存按钮时,数据被放入数组中,但我想在搜索时在列表框中显示它, 这是我的搜索代码
foreach (Person per in Person.listperson)
{
if (textBox6.Text == per.lastname.ToString())
{
listBox1.Items.Add(per.lastname);
}
}
谢谢:)
答案 0 :(得分:0)
您可以使用列表
对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);
希望有所帮助:)