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