我现在正在改变这个问题!listview上的搜索功能
我已经搜索工作使用下列内容:
//check the array for a match
foreach (Delivery d in mainForm.myDeliveries)
{
if (d.DeliveryName == searchValue)
{
ListViewItem item = lstDeliveryDetails.Items.Add(d.DeliveryName);
item.SubItems.Add(d.DeliveryAddress);
item.SubItems.Add(d.DeliveryDay);
item.SubItems.Add(d.DeliveryTime);
item.SubItems.Add(d.DeliveryMeal);
item.SubItems.Add(d.DeliveryInstructions);
item.SubItems.Add(d.DeliveryStatus);
}
}
我的问题是,什么是现在要查找所有其他价值的最好方式,做一个完整的搜索? 我知道我可以做,如果其他语句,并通过地址,日期,时间等
有没有更好的办法来实现这一目标? 而目前,用户必须输入整个名称才能得到结果,如果他们只输入名称的一部分,我可以吗?
名称'item'在当前上下文中不存在 – sark9012 2010-04-21 10:13:54
@Luke将其更改为lstDeliveryDetails.Items.Add(d.DeliveryName);同样你也要添加你的子项目。 – Amsakanna 2010-04-21 10:16:53
哈哈,我意识到我的方式错误,然后看到你写的东西!出于某种原因,它不会在列表视图中返回任何内容:( – sark9012 2010-04-21 10:22:45