FoxPro8

         

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


В 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. Выбор наименования города из раскрывающегося списка



    Содержание раздела