Как проверить, существует ли элемент в другом списке? - PullRequest
0 голосов
/ 11 ноября 2019

Итак, у меня есть два списка. Я хочу проверить, существует ли элемент X в ListView1 уже в ListView2 и меняет ли он цвет элемента в ListView2.

For Each itm As ListViewItem In Form1.ListView1.Items
    If itm.SubItems(0).Text.Contains(stringJoined) Then
        itm.BackColor = Color.Red
    End If
Next

1 Ответ

0 голосов
/ 11 ноября 2019

Вы можете использовать метод Items.ContainsKey второго списка:

For Each itm As ListViewItem In Form1.ListView1.Items

    ' Check for item is ListView2
    If Form1.ListView2.Items.ContainsKey(itm.Key) Then
        ' Set BackColor to Red
        Form1.ListView2.Items.Item(itm.Key).BackColor = Color.Red
    End If

Next

Предполагается, что вы заполнили оба списка с ключами, и оба элемента имели одинаковый ключ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...