任何人都可以告诉我,为什么我在buttonclick
上没有得到任何输出?Arraylist搜索字符串,但没有输出
string searchString = TextBox1.Text;
ArrayList personarraylist = new ArrayList();
foreach (Person a in personarraylist)
{
if (searchString == Convert.ToString(a))
{
personarraylist.Add(a);
}
}
ListBox1.DataSource = personarraylist;
编辑:
大家好,感谢您的输入。我有一个Person类,并且在页面上创建的所有数据都存储在一个文件中:FileController.ReadFile(Server.MapPath(“〜/ App_Data/Personfile.ser”));这是我需要我的数据的地方。我使用Filecontroller类来写入和读取(也更新)文件。但搜索功能已经成为我的更好的一部分。 (作为学生,文件中的数据处理是必需的,否则我会使用数据库)。希望这可以清楚我的代码。我是否必须将搜索词与某个名字进行比较,还是可以在整个文件中工作?
根据你前面的问题,你有静态数组的人,也对人类的toString方法重写,所以你可以试试'ListBox1中.DataSource = personarraylist.Where(p => p.ToString()。Contains(TextBox1.Text))。ToList();' – Damith 2013-05-07 17:10:54