我正在尝试使用TextBox
筛选ListView
中的项目。
我做了一个代码,但是它只能删除列表视图中的项目,不能恢复。下面是我的代码的一个小例子:
private void textBox1_TextChanged(object sender, EventArgs e)
{
string value = textBox1.Text.ToLower();
for (int i = listView1.Items.Count - 1; -1 < i; i--)
{
if
(listView1.Items[i].Text.ToLower().StartsWith(value) == false)
{
listView1.Items[i].Remove();
}
}
}
有没有人有一个关于如何检索已删除的项目的想法?我似乎不能弄清楚〉:..
4条答案
按热度按时间00jrzges1#
检查以下示例应用程序
brqmpdu12#
您可以更改逻辑,首先搜索要删除的项目,然后删除它们。
但是你必须返回另一个列表。当你从原始列表中删除项目时,你不能恢复它。你必须将它存储在另一个列表中。
polkgigr3#
Link
与ListView的工作方式相同。
希望能有所帮助
yeotifhr4#
在尝试找到解决方案并放弃搜索后,我创建了这个简单的方法,它对我很有效。