我已经初始化的书籍以下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