Раскрывающиеся списки
В Visual FoxPro существуют два вида списков. Один из них мы рассмотрели в предыдущем примере. Второй вид списка — объект типа соmbоbох (Раскрывающийся список) или раскрывающийся список. Этот тип списка удобно использовать в том случае, если вводимых значений много, а места в форме для расположения обычного списка не хватает.
Опишем процедуру создания раскрывающегося списка для ввода и редактирования наименования города проживания клиента таблицы customer.
В отличие от предыдущего примера, в качестве источника данных будем использовать не таблицу со списком стран, а строку с наименованиями городов.
Откройте в окне конструктора форму для ввода информации о клиентах.
Удалите список для ввода названия города, созданный ранее.
Нажмите кнопку Combo Box (Раскрывающийся список) на панели инструментов Form Controls (Элементы управления формы).
Щелкните на месте удаленного объекта. Объект типа comboBox (Раскрывающийся список) разместится в форме.
Откройте окно Properties (Свойства) для размещенного в форме раскрывающегося списка.
Свяжите раскрывающийся список с полем city таблицы customer, используя свойство controisource (Источник данных).
Из списка возможных значений свойства RowSourceType (Тип источника данных списка) выберите Value (Значение).
Введите в поле ввода значения свойства RowSource (Источник данных списка) перечень допустимых элементов списка через запятую: Москва, Одесса, Новосибирск, Свердловск, Черноголовка (рис. 6.29).
Рис. 6.29. Определение свойств раскрывающегося списка
Запустите форму на выполнение. Теперь при редактировании списка покупателей для ввода в таблицу customer названия города, в котором проживает клиент, нажмите кнопку раскрытия созданного списка и выберите из него нужное значение. Это значение будет введено в поле city таблицы (рис. 6.30).
Рис. 6.30. Выбор наименования города из раскрывающегося списка
Содержание раздела