logo
Разработка и стандартизация ПС и ИТ

28. Назначение элемента управления «список». Стандартные разновидности списков.

Списки предназначены для управления выбором требуемых объектов или свойств объектов. Использование списка целесообразно в тех случаях, когда количество возможных вариантов выбора велико, либо когда перечень вариантов может изменяться.

Элементы списка представляются как в текстовой, так и в графической форме. Списки могут различаться способом отображения содержимого и типом выбора, который они поддерживают. Как элемент интерфейса, список обычно используется не только для визуального отображения сделанного пользователем выбора, но и для поддержки связанных с выбором действий. Графически выбор в списке изображается альтернативным цветовым выделением.

Список единичного выбора (Single Selection List Box) используется для выбора только одной строки в списке и тем самым аналогичен группе переключателей (рис. 6.8, а). Однако список в этом случае позволяет более эффективно оперировать большим количеством пунктов, возможно, меняющих свое название, используя ограниченную область окна.

Выпадающий список (Drop-down List Box) аналогичен по возможностям списку единичного выбора, но при этом отображается на экране только по требованию пользователя. На рис. 6.8, в изображен выпадающий список в свернутом и развернутом виде.

Расширенный список (Extended List Box) и список множественного выбора (Multiple Selection List Box) обеспечивают пользователю выбор более чем одной строки (пункта) (рис. 6.8, б). При этом поддерживается стандартная техника непрерывного и непересекающегося выбора (т. е., может быть выбран как отдельный пункт, так и непрерывная область).

Модифицируемый список (List View Control) представляет собой форму расширенного списка, отображающую набор пунктов, каждый из которых представлен пиктограммой и текстовой меткой (рис. 6.8, г). Содержимое модифицированного списка может быть представлено в разных форматах:

• полноразмерными пиктограммами с расположенным под ними текстом;

• пиктограммами маленького формата с текстом, расположенным справа;

• пиктограммами маленького формата с текстом, расположенным справа, упорядоченными в виде столбца заданного формата (списком);

• таблицей, самый левый столбец которой содержит пиктограммы и текст, а остальные – информацию, формируемую приложением.

Модифицируемое дерево (Tree View Control) является частным случаем модифицируемого списка, когда содержимое отображается с учетом иерархических отношений между пунктами (рис. 6.8, д). В таком списке с помощью специальных кнопок можно управлять отображением содержимого: разворачивать или сворачивать отдельные пункты. Для каждого узла дерева можно дополнительно (помимо текста) задать пиктограмму, которая может изменяться в зависимости от формы представления (в свернутом или развернутом виде).