Контролы ListBox и ComboBox применяются для отображения и выбора различных элементов данных как списков, сгруппированных в боксы; эти боксы имеют полосу скролинга, с помощью которой можно просматривать и выбирать данные из всего списка элементов; в текущий момент в данном боксе списка может отображаться только часть списка. В контроле ListBox отолбражается несколько имеющихся элементов общего списка, но он может занимать достаточно большое место на Форме; в контроле ComboBox, отображается только один, текущий  элемент из списка, но данный список может быть открыт специальной стрелкой, расположенной справа от отображенного элемента; данный контрол занимает на форме значительно меньше места, а информативно аналогичен контролу ListBox.

NoteСовет

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

Для привязки источников данных к рассматриваемым спискам, для автоматического заполнения списков данных контролов, используйте установки свойств RowSourceType и RowSource. См. дополнительно раздел Как: Выбрать тип источника данных для контролов ListBox и ComboBox.

Имеется достаточное количество Примеров по построению пользовательских списков. См. приложение Solution.app, в соответствующем подкаталоге системы Visual FoxPro, ...\Samples\Solution.

В данном Разделе

Как: Выбрать тип источника данных для списков в контролах ListBox и ComboBox

Приводятся варианты определения типов источников данных для заполнения списков в контролах ListBox и ComboBox.

Как: Создать многоколоночный список в контроле ListBox

Описывается, как можно создать многоколоночный список для указанного Контрола.

Как: Обеспечить выбор нескольких элементов в контроле List Box

Объясняется, как настроить данный контрол для выбора нескольких элементов.

Как: Обеспечить добавление новых элементов в список контрола List Box

Описывается, как интерактивно добавлять новые элементы в список, с помощью метода AddItem.

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

Приводятся рекомендации по построению списков, построенных из нескольких таблиц, имеющих связи "один-ко-многим" или при использовании в виде источников данных удаленные Представления.

Как: Отобразить записи дочерней таблицы в контроле ListBox

Объясняется, как отобразить записи из дочерней таблицы в контроле Списка.

Как: Добавить картинки к элементам списка в контроле ListBox

Приводятся рекомендации по использованию картинок для различных элементов списков.

Связанные Секции

Использование Контролов

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

Контролы и Объекты, созданные в младших версиях VFP

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