Как в ListView удалить строку, которая не содержит значение в SubItem?

Как в ListView удалить строку, которая не содержит значение в SubItem, а те, которые равны переменной, оставить?

For Each lvi As ListViewItem In ListViewZ.Items
                        If lvi.SubItems(4) <> Variables.UserCity Then
                            ListViewZ.Items.Remove()
                        End If
                    Next
  • Вопрос задан
  • 227 просмотров
Решения вопроса 1
@Maa-Kut
Например, так (проверяются все субэлементы):
For Each lvi As ListViewItem In ListViewZ.Items
    Dim found As Boolean = False

    For Each si As ListViewItem.ListViewSubItem In lvi.SubItems
        If si.Text = Variables.UserCity Then
            found = True
            Exit For
        End If
    Next

    If Not found Then
        lvi.Remove()
    End If
Next
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы