Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Размещение списка




В Visual FoxPro существует несколько вариантов отображение одного того же поля на экране. Например, в предыдущем примере поле cTypePay можно было отобразить как в виде переключателя, так и в виде объекта типа ListBox (списка). Выбор типа объекта определяется пожеланиями пользователя и наличием свободного места в форме.

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

· Массив

· Меню

· Список файлов

· Значение поля таблицы

· Структура таблицы и т.д.

Тип источника данных определяется свойством RowSourceType, допустимые значения которого приведены в табл.3.

 

Допустимые значения свойства RowSourceType Таблица 3.

Значение Источник данных
0(None) Значение элементов списка определяются программно, используя методы AddItem или AddListItem
1(Value) Список задается в виде строки, элементы в которой разделяются запятыми
2(Alias) В качестве источника данных используется таблица. Количество выводимых полей таблицы определяется значением свойства ColumnCount
3(SQL Statement) Список содержит данные, полученные в результате выполнения SQL оператора
4(Query) Список содержит данные, полученные в результате выполнения указанного запроса. Запрос задается именем файла с расширением.QPR
5(array) Источником данных является заданный массив
6(Fields) Значения элементов списка определяются полями таблицы
7(Files) Список содержит перечень файлов текущего каталога. Вы можете задать в свойстве RowSource шаблон выбора файлов
8(Structure) В качестве источника данных используется структура таблицы
9(Popup) Список содержит пункты всплывающего меню

 

Объекты типа List Box используют свойства и методы, размещенные в табл. 4.

Таблица 4.

Свойства и методы объектов типа List Box.

Свойства и методы Назначение
Click Определяет действие объекта после нажатия на него мышью
ColumnCount Содержит число столбцов в списке
ColumnWidths Определяет ширину столбцов
ControlSource Устанавливает источник данных, с которым связан объект
FirstElement Задает первый элемент массива, который будет отображаться в списке. Данное свойство доступно только в том случае, если свойство RowSource задано в качестве источника данных массив (RowSource=5)
DblClick Определяет действие объекта после двойного нажатия на него мышью
IncrementalSearch Определяет, позволяет ли объект последовательный поиск
KeyPress Определяет действие объекта после нажатия клавиши
MultiSelect Определяет, можете ли вы сделать несколько выборов в списке
NumberOfElement Определяет количество элементов массива, отображаемых в списке. Данное свойство доступно только в том случае, если свойство RowSource задает в качестве источника массив (RowSource=5)
RowSource Указывает источник данных списка

 

Рассмотрим создание списка для редактирования поля cCountry (Страна), которое может принимать одно из указанных значений.

1. Откройте форму GetCust в окне конструктора форм.

2. Удалите из формы поле ввода страны покупателя, поскольку в данном примере для ввода значения поля cCountry будет использоваться список.

3. Выберите инструмент ListBox на панели инструментов «Form Controls».

4. Установите указатель мыши на место удаленного поля ввода. Удерживая кнопку мыши в нажатом состоянии, переместите курсор по диагонали так, чтобы получилась рамка требуемого размера.

5. Откройте окно «Properties» размещенного в форме списка.

6. Скорректируйте свойство RowSourceType, которое указывает тип источника данных. Выберите из списка значений «Value», поскольку список стран будет вводиться при создании формы.

7. Скорректируйте свойство RowSource, задав в поле ввода значения свойства через запятую список стран (рис. 12).

8. Запустите форму на выполнение. Теперь при редактировании списка покупателей в поле cCountry таблицы Costumer будет заноситься значения, выбираемое из списка (рис. 13).

 

Рис. 12. Ввод используемых значений в список

 

Рис. 13. Ввод наименования страны с помощью списка




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 352; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.