Вы можете указать тип элемента управления, который будет создан при перетаскивании поля или таблицы на поверхность формы. Например, вы можете создать элемент управления textbox в любое время, когда поле с типом Character перетаскивается на форму.

Для разметки типов полей в классы

  1. Из меню Tools (Инструменты) выберите Options (Настройки).

  2. Перейдите на закладку Field Mapping (Разметка полей).

  3. Для изменения разметки типа поля, выберите строку в области Map fields to classes for drag and drop (Разметка полей в классы для перетаскивания) и выберие Modify (Изменить).

  4. В диалоговом окне Modify Field Mapping (Изменить разметку поля) выберите тип поля из списка Type (Тип).

    Для установки класса, экземпляр которого будет создаваться всякий раз, когда вы перетаскиваете таблицу или множество полей, выберите Multiple (Множественные) в списке Type (Тип).

  5. Для выбора библиотеки класса (файл .vcx), который содержит элемент управления, который вы желаете связать с выбранным типом поля, щелкните по Browse (Обзор).

  6. Выберите имя класса из списка Name (Имя). Класс, который вы укажете, будет использоваться всякий раз, когда вы перетаскиваете поля выбранного типа на поверхность формы.

  7. Щелкните по OK для подтверждения выбора разметки.

  8. Установка параметров в области Database options (Настройки базы данных):

     
    Для... выполните...

    создания метки в дополнение к связанному элементу, когда вы перетаскиваете поле или таблицу в форму или контейнер

    перетащите заголовок поля

    установки свойства Comment (Комментарий) связанного элемента управления для текста, указанного в блоке Field Comment (Комментарий поля) на закладке Fields (Поля) Конструктора таблиц - Table Designer (Visual FoxPro)

    скопируйте поле комментария

    установки свойства InputMask связанного элемента управления для маски ввода, указанной на  закладке Fields (Поля) Конструктора таблиц - Table Designer (Visual FoxPro)

    скопируйте маску ввода поля

    установки свойства Format  связанного элемента управления для формата, указанного на  закладке Fields (Поля) Конструктора таблиц - Table Designer (Visual FoxPro)

    скопируйте поле формата

NoteЗамечание

Вы можете, кроме того, указать классы, которые будут использованы в операциях перетаскивания в блоке Display Class (Класс отображения) на закладке Fields (Поля)  конструктора таблиц Table Designer. Установка, сделанная в конструкторе таблиц переписывает установки, которые вы указали ранее в настройках.

Быстрое создание единичного элемента управления

Вы можете быстро создать единичный элемент управления на основе разметки типа поля, который вы указали на закладке Field Mapping (Разметка полей) в диалоговом окне Options (Настройки)(Visual FoxPro). Кроме того, вы можете переписать разметки, используемые по умолчанию и создать различные типы классов.

Для создания единичного элемента управления

  • Щелкните по любому полю в Data Environment формы и перетащите его на поверхность формы.

    NoteЗамечание

    Свойство ControlSource вновь созданного элемента управления устанавливается в свойство Name выбранного поля.

Для создания единичного элемента управления и переписи текущей разметки поля

  1. Выполните щелчок по правой клавише мыши на любом поле в Data Environment формы и и удерживая ее нажатой, перетащите поле на форму.

  2. Из контекстного меню выберите Create Other Control Here (Создать здесь другой элемент управления).

  3. В диалоговом окне Open (Открыть) выберите файл библиотеки классов (.vcx).

  4. Выберите тип элемента управления, который вы желаете создать из блока Class Name (Имя класса) и щелкните по Open (Открыть).

Быстрое создание множества элементов управления

Вы можете перетащить на форму целую таблицу. По умолчанию в этом случае на форме создается элемент управления типа "grid". Вы можете переписать класс, используемый по умолчанию и создать множество элементов управления, соответствующих разметке типов полей, используемой по умолчанию для каждого поля таблицы.

Для создания элемента управления grid

Для создание множества элементов управления

  1. Выполните щелчок по правой клавише мыши на любой таблице или на нескольких полях в Data Environment формы, в Конструкторе таблиц или в Диспетчере проекта, и удерживая ее нажатой, перетащите их на поверхность формы.

  2. Из контекстного меню выберите Create Multiple Controls Here ((Создать здесь множество элементов управления).

Смотрите также