Получить последний выбранный элемент (WinForms) - PullRequest
0 голосов
/ 12 марта 2010

Сценарий:

  • Форма Windows
  • Listbox
  • SelectionMode = MultiSimple
  • Пункты 1 и 5 уже выбраны
  • Пользователь выбирает пункт 3, щелкая по нему или нажимая пробел после того, как он имеет фокус

В: Как мне получить его индекс или значение в SelectionChanged? Т.е. как я узнаю, какой элемент был только что выбран (или отменен)? К вашему сведению, SelectedItem вернет элемент 1 (то есть элемент с индексом 0 в коллекции SelectedItems).

1 Ответ

1 голос
/ 12 марта 2010

Вы хотите использовать SelectedItems, он сообщит вам все выбранные элементы.

С точки зрения знания, что элемент был только что выбран, вам, возможно, придется запомнить, что такое старый SelectedItems, и сравнить с новым SelectedItems.

Вы также можете проверить EventArgs события SelectionChanged, однако я не думаю, что он дает вам эту информацию.

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