Раскрывающийся список

Раскрывающий список используется для выбора одного значения из нескольких. Обычно это список записей справочника.

Открывается список по клику левой кнопкой мыши по стрелке (2).

Controls_DictionaryLookupEdit

Controls_DictionaryLookupEdit2

Значения списка обычно представлены в виде таблицы, где каждая строка соответствует одной записи справочника. Выбор осуществляется кликом левой кнопкой мыши по строке. Закрыть список, ничего не выбирая, можно кликом левой кнопки мыши по крестику в его левом нижнем углу ComboBox_Close или по любой области окна вне списка.

Выбранное значение и его код отображаются в полях (4) и (1) соответственно.

Кнопкой (3) открывается списковая форма справочника, где также можно осуществить выбор значения списка двойным кликом левой кнопкой мыши, либо кнопкой "Выбрать".

Кнопкой (5) открывается форма редактирования выбранной записи справочника.

Кнопкой (6) осуществляется сброс выбранных значений:

Controls_DictionaryLookupEdit4

Существует возможность быстрого выбора значения справочника, если известен код его записи. Для этого необходимо ввести код записи в поле "Код" (1) и нажать Key-Enter:

Controls_DictionaryLookupEdit5

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

Controls_DictionaryLookupEdit3

В этом случае для отображения значений необходимо воспользоваться поиском, задав в его полях необходимые ограничения. Поиск можно осуществлять по коду записи или ключевому полю. Подсказка выведена прямо в поле поиска. Введя значение, следует нажать Key-Enter или кнопку "Найти". В результате в списке будет выведен перечень удовлетворяющих условиям поиска записей справочника:

Controls_DictionaryLookupEdit6

Очистить поля поиска можно нажатием кнопки ComboBox_ADV_Close, расположенной справа от этих самых полей:

Controls_DictionaryLookupEdit14

Раскрывающий список также может использоваться для выбора нескольких значений. В этом случае каждая строка списка будет начинаться с флага. Выбор осуществляется уже не кликом левой кнопкой мыши по строке, а установкой флагов. При этом при установке флага список не закрывается, что позволяет продолжить выбор. По окончании выбора закрыть список можно кликом левой кнопки мыши по крестику в его левом нижнем углу ComboBox_Close или по любой области окна вне списка:

Controls_DictionaryLookupEdit8

Кликнув правой кнопкой мышки на заголовках колонок, можно выбрать в контекстном меню команды "Отметить все строки" и "Снять все отметки":

Controls_DictionaryLookupEdit16

В поле выбранных значений (4) отображается какое их количество уже выбрано. Для одного значения с детализацией, для большего лишь общее число. Посмотреть какие значения выбраны можно кликом левой кнопки мыши по полю (4) или по стрелке, которая появляется на месте кнопки редактирования выбранной записи (5). При этом можно удалить лишние выбранные значения кликом левой кнопки мыши по крестику Controls_DictionaryLookupEdit10 в конце каждой строки:

Controls_DictionaryLookupEdit9

Закрыть список можно кликом левой кнопки мыши по крестику в его левом нижнем углу ComboBox_Close или по любой области окна вне списка.

Для удобства работы форму раскрывающегося списка можно увеличить или уменьшить в размере. Для этого необходимо навести курсор мыши на правый нижний угол раскрытого списка, и когда он сменит форму cursor_arrow1, перемещать его в любом направлении, удерживая нажатой левую кнопку мыши.

Controls_DictionaryLookupEdit7

Таким же образом можно изменять ширину колонок списка, наводя курсор мыши на их границу и, когда он сменит форму cursor_arrow2, перемещать его, удерживая нажатой левую кнопку мыши:

Controls_DictionaryLookupEdit12

Колонки можно упорядочивать в любой последовательности, удерживая левой кнопкой мыши их заголовок и перетаскивая:

Controls_DictionaryLookupEdit11

Список можно упорядочить по возрастанию или убыванию значений любой из его колонок, кликнув по ее заголовку левой кнопкой мыши. Индикацией сортировки и того, как упорядочены значения колонки – по возрастанию Sort-A-Z или убыванию Sort-Z-A – служит маркер в правой части ее заголовка:

Controls_DictionaryLookupEdit13

Кнопка выбора записей MainForm_Rib_CommandsExampleDict3 (3) открывает списковую форму справочника, где также можно выбрать несколько записей, установив на них курсор или пометив галочками. Нажатие кнопки «Выбрать» закроет форму справочника и подтвердит выбор списка записей:

Controls_DictionaryLookupEdit15

35_important

Раскрывающийся список может встречаться и в более простом виде с усеченным функционалом:

Controls_ComboBox