Я инициированный следующее ArrayList книг, которые я могу итерацию по:Поиска объектов в ArrayList
public void InitializeArrayList()
{
list.Add(new Books("Pride and Prejudice", "Jane Austen", "Romance", "1813"));
list.Add(new Books("The Notebook", "Nicholas Sparks", "Romance", "1996"));
list.Add(new Books("Carrie", "Stephen King", "Horror", "1974"));
list.Add(new Books("The Shining", "Stephen King", "Horror", "1977"));
list.Add(new Books("A Game of Thrones", "George R.R. Martin", "Fantasy", "1996"));
list.Add(new Books("A Clash of Kings", "George R.R. Martin", "Fantasy", "1998"));
list.Add(new Books("A Storm of Swords", "George R.R. Martin", "Fantasy", "2000"));
list.Add(new Books("A Feast for Crows", "George R.R. Martin", "Fantasy", "2005"));
list.Add(new Books("A Dance with Dragons", "George R.R. Martin", "Fantasy", "2011"));
list.Add(new Books("Gone Girl", "Gillian Flynn", "Thriller", "2014"));
list.Add(new Books("The Girl on the Train", "Paula Hawkins", "Thriller", "2015"));
list.Add(new Books("The Hunger Games", "Suzanne Collins", "Science Fiction", "2008"));
list.Add(new Books("Catching Fire", "Suzanne Collins", "Science Fiction", "2009"));
list.Add(new Books("Mockingjay", "Suzanne Collins", "Science Fiction", "2010"));
list.Add(new Books("Matilda", "Roald Dahl", "Children's Fiction", "1988"));
list.Add(new Books("Charlie and the Chocolate Factory", "Roald Dahl", "Children's Fiction", "1964"));
list.Add(new Books("Room", "Emma Donoghue", "Fiction", "2010"));
list.Add(new Books("Holes", "Louis Sachar", "Fiction", "1998"));
list.Add(new Books("About a Boy", "Nick Hornby", "Fiction", "1998"));
}
Я хочу сделать кнопку поиска, чтобы я мог ввести название книги, и когда я нажимаю поиск он отправит меня в новую форму со всеми подробностями этой книги, содержащимися в массиве (название, автор, жанр).
Это моя попытка до сих пор:
private void button3_Click(object sender, EventArgs e)
{
String match = textbox.Text;
foreach (Object b in list)
{
Books book = (Books)b;
if (book.Equals(match))
{
Form2 form = new Form2();
form.Visible = true;
}
}
}
В принципе, я задаюсь вопросом, как сделать это отправить в эту новую форму с все эти детали?
что ваш вопрос? – Blorgbeard