При удалении элемента из ListView, как мне выделить элемент, который связывает его в VB.NET? - PullRequest
0 голосов
/ 27 июля 2010

У меня есть ListView в моем проекте, который динамически добавляет / редактирует / удаляет элементы.Когда пользователь удаляет элемент, я хочу, чтобы элемент, который заменяет удаленный элемент, был выделен.Я попытался просто сохранить индекс удаленного элемента и выделить его там (list.Items(index).Selected = True).Это работает хорошо, если только удаленный элемент не был последним элементом в ListView (как в прямом, так и в последовательном порядке).У меня сегодня проблемы с логикой, и я не могу придумать код, который проверяет подобные случаи.

Может кто-нибудь мне помочь?Я чувствую себя невероятно глупо, но мой мозг сегодня просто разваливается.

1 Ответ

3 голосов
/ 27 июля 2010
IF index = list.Items.Count THEN
' deleted index was at end of list and do your thing
ELSE
list.Items(index).Selected = True
END IF
...