Программный файл: ...\Samples\Solution\Controls\Lists\Multdat1.scx
В представленном примере демонстрирутся установка различных вариантов для ключевого Свойства контрола ListBox: RowSourceType: SQL-оператор, программный файл Запроса (.qpr), Массив, Поля таблицы, Файлы из каталога, Элементы структуры Таблицы (.Dbf).
Для контрола ComboBox можно использовать аналогичные варианты типов источников, для соответствующего свойства RowSourceTypes (исключая вариант =9 - popup, который включен для совместимости с младшими версиями VFP). В программном коде соответствующего события InteractiveChange устанавливаются значения для рассмотренных свойств RowSourceType и RowSource.
Когда вы одновременно изменяете значение данных свойств: RowSourceType и RowSource, вам необходимо обязательно выполнить следующее:
-
Установить значение для Списка RowSourceType = 0.
-
Установить новое значение источника данных RowSource = <???>.
-
Установить значение нового типа источника данных: RowSourceType = <new type>.
Если нарушить порядок выполнения указанных операций для установки новых значений свойств RowSource / RowSourceType, может возникнуть конфликтная ситуация со старыми значениями источников данных.
См. также
Задачи
Интерактивное добавление элемента в Список, примерОтображение нескольких столбцов данных в Списках, пример
Отображение Картинок в Списках, пример
Перенос элементов из одного Списка в Другой Список, пример
Выбор нескольких элементов в Списках, пример
Открытие (загрузка) нескольких файлов, пример
Сортировка элементов в Списках, пример
Treeview/Listbox, выполнение операций "Drag-Drop", пример