Задать вопрос

Как в 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
  • Вопрос задан
  • 236 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Stepik
    PRO C#. ASP.NET Core. Потоковый с бонусами
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-005 Управление зависимостями в .NET
    1 неделя
    Далее
  • INSECA
    Malware Analysis
    14 недель
    Далее
Решения вопроса 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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы