-2

I am made a listbox, save button and a search button, I also made an array so when the save button is pressed, the data were placed into the array, but I want to show it in the listbox when searched, here is my code for search

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

thanks :)

4

1 に答える 1

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);

それが役に立てば幸い :)

于 2013-02-08T07:37:41.300 に答える