Чтобы обрабатывать множественный выбор элементов в ListBox, нужно настроить свойство MultiSelect. 1 Оно позволяет задать режим выбора нескольких элементов в списке. 1
Некоторые значения свойства и их описание:
- 0 — None, обычный список, где можно выбрать только один элемент. 1
- 1 — Simple, простой множественный выбор. 1 Добавление элемента в выделенную группу или исключение из неё осуществляется с помощью щелчка мыши или нажатия пробела. 1
- 2 — Extended, расширенный множественный выбор. 1 Выделение элементов выполняется по аналогии с программой «Проводник»: 1
- щелчок мыши при нажатой клавише Shift позволяет выделить несколько подряд расположенных элементов; 1
- щелчок мыши при нажатой клавише Ctrl даёт возможность выделять группу несмежных элементов списка. 1
Для обработки выбора элементов в ListBox также может потребоваться прикрепить функцию обработки к событию <> с помощью метода bind. 4
В любом виде списка с множественным выбором для получения всех выделенных элементов вместо свойства SelectedItem используется коллекция SelectedItems. 2