При удалении элемента из ListView, как выделить элемент, который возвращает его в VB.NET?

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

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


person Steven    schedule 26.07.2010    source источник


Ответы (1)


person    schedule
comment
Спасибо! Не знаю, почему я не мог этого понять. Думаю, я слишком усложнил это. Прекрасно работает. - person Steven; 27.07.2010
comment
Без проблем. У всех нас бывают времена, когда наш разум просто не хочет работать :) - person Kyra; 27.07.2010