Как получить индекс недавно выбранного элемента в списке - PullRequest
0 голосов
/ 10 января 2011

У меня есть список, в котором у меня есть некоторые предметы.Я выбираю некоторые элементы в списке.Условие - чтобы выбор был непрерывным.Если я выберу любой другой элемент в списке, который не является непрерывным при выборе, этот элемент должен быть немедленно отменен.Мне нужно иметь индекс недавно выбранного элемента, который я пытался получить с помощью SelectionChangedEvent, но он дает мне индекс первого выбранного элемента.Как это сделать?

Ответы [ 2 ]

0 голосов
/ 10 января 2011

Храните где-нибудь указатели этих постоянно выбранных предметов.

Когда какой-либо элемент выбран или не выбран, перехватите это в событии SelectionChanged. Проверьте коллекцию SelectedIndicies, как предложено SLaks, чтобы увидеть, выбрано ли что-то, кроме вашей коллекции, или не выбраны ли некоторые из ее элементов. Если вам нужно, восстановите представление listBox.

0 голосов
/ 10 января 2011

Вы ищете последний элемент в коллекции SelectedIndices.

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