Я пытаюсь фильтровать элементы в ListView
с помощью 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();
}
}
}
У кого-нибудь есть идея о том, как получить удаленные предметы? Я не могу понять его>: ...
Вы не можете. «Элементы» - обычная коллекция; как только вы удалите предметы, они исчезнут. Вам нужно будет хранить удаленные элементы где-нибудь (возможно, в другой коллекции), если вы хотите их восстановить позже. –
Как вы связываете ListView? можете ли вы обновить код, связанный с привязкой данных? – Damith