Программный файл: ...\Samples\Solution\Controls\Lists\Multdat1.scx

В представленном примере демонстрирутся установка различных вариантов для ключевого Свойства контрола ListBox: RowSourceType: SQL-оператор, программный файл Запроса (.qpr), Массив, Поля таблицы, Файлы из каталога, Элементы структуры Таблицы (.Dbf).

Для контрола ComboBox можно использовать аналогичные варианты типов источников, для соответствующего свойства RowSourceTypes (исключая вариант =9 - popup, который включен для совместимости с младшими версиями VFP). В программном коде соответствующего события InteractiveChange устанавливаются значения для рассмотренных свойств RowSourceType и RowSource.

Когда вы одновременно изменяете значение данных свойств: RowSourceType и RowSource, вам необходимо обязательно выполнить следующее:

  1. Установить значение для Списка RowSourceType = 0.

  2. Установить новое значение источника данных RowSource = <???>.

  3. Установить значение нового типа источника данных: RowSourceType = <new type>.

Если нарушить порядок выполнения указанных операций для установки новых значений свойств RowSource / RowSourceType, может возникнуть конфликтная ситуация со старыми значениями источников данных.

См. также