Назначение: для осуществления различных операций с элементами списка необходимо их выделить. Операцию выбора (выделения) одного элемента списка указывалось выше. Но иногда необходимо выполнить множественное выделение элементов для осуществления операций с несколькими выбранными элементами.
Действие: множественное выделение элементов списка. Здесь возможны варианты.
1. Выделение сплошного блока элементов списка (одного за другим, без пропуска).
Реализация:
с помощью мыши: вначале надо выбрать первый элемент выделяемого блока элементов списка. Затем нажимают клавишу Shift и мышью выбирают последний элемент блока, после чего отпускают Shift.
с помощью клавиатуры:
устанавливают курсор на первый элемент выделяемого блока, нажимают клавишу Shift и, удерживая ее, перемещают курсор к последнему элементу выделяемого блока. После этого отпускают клавишу Shift.
2. Выделение отдельных элементов списка, не связанных между собой.
Реализация:
с помощью мыши:
выбирается первый элемент из списка, затем нажимается клавиша Ctrl и выбираются мышью остальные необходимые элементы списка (при этом клавиша Ctrl нажата !). После окончания выделения клавиша Ctrl отжимается.
с помощью клавиатуры:
выбирается один из элементов, который надо выделить. После этого нажимается комбинация клавиш Shift + F8 (в Windows и OS/2). При этом курсор меняет форму. Перемещая его по списку, клавишей Пробел устанавливается или снимается выделение отдельных элементов списка.
После окончания процесса выделения вновь нажимают Shift + F8.
3. Комбинация обоих методов. Ее используют, когда надо выделить сплошные участки списка вместе с одиночными элементами либо несколько сплошных участков.
Реализация:
для выделения элементов производятся действия по пункту 2, а когда нужно выделить сплошной блок, действуют по пункту 1, причем действия по пункту 2 не отменяются. Например, при нажатии клавиши Shift при использовании выделения мышью по пункту 1, клавишу Ctrl продолжают удерживать !
4. Иногда реализуется возможность выделения элементов списка по шаблону, выделение всех элементов списка , а также отмена выделения. Реализация этих действий зависит от вкусов разработчика и осуществляется с помощью меню и клавиш-акселераторов. Она описывается отдельно для каждой реализации ниже.
Выделение всех элементов списка в WIMP - интерфейса часто осуществляется нажатием сочетанием клавиш Ctrl+A , а снятие выделения - выбором любого невыделенного элемента.