Поделиться через


Предоставление списка вариантов

В этом уроке вы узнаете, как определить поле сущности, которое позволяет пользователю выбрать значение из списка предварительно определенных вариантов.

Создание списка выбора

Иногда поле сущности содержит данные, которые ограничены небольшим набором допустимых значений.Например, поле «Статус заказа» может иметь фиксированный набор значений: «На рассмотрении», «Готово к отправке», «Отгружено» и «Невыполненный заказ».Чтобы заблокировать ввод пользователем недопустимого статуса, можно представить эти четыре значения в виде списка выбора.

Создание списка выбора

  1. В обозревателе решений дважды щелкните элемент Контакты.

    Откроется конструктор данных, в котором будет отображаться сущность Заказы.

  2. В столбце Имя щелкните пункт <Добавить свойство>. Введите значение «Quantity», а затем нажмите клавишу ВВОД.

  3. В столбце Тип выберите Integer.

  4. Снимите флажок в столбце Обязательный.

  5. В окне Свойства щелкните ссылку Список выбора.

    Откроется диалоговое окно Список выбора.

  6. В диалоговом окне Список выбора введите следующие значения, а затем нажмите кнопку ОК.

    Значение

    Отображаемое имя

    0

    Существующий клиент

    1

    Новый клиент

    2

    Потенциальный клиент

    Полный список выбора

    Если это поле отображается на экране, оно предоставит пользователю раскрывающийся список с тремя введенными вами значениями Отображаемое имя.

Подробный обзор

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

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

Следующие шаги

В следующем уроке вы узнаете, как проверить введенные данные.

Следующий урок: Добавление проверки

См. также

Другие ресурсы

How to: Define a Choice List for a Entity Field

Работа с данными в LightSwitch (интерактивный учебник)