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


Представление списка возможностей в приложении LightSwitch

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

Создание списка значений

Иногда поле сущности содержит данные, которые ограничены небольшим набором допустимых значений. Например, контакт может быть существующим клиентом, новым или потенциальным клиентом. Чтобы заблокировать ввод пользователем недопустимого значения, можно представить эти три значения в виде списка значений.

Создание списка значений

  1. В области Обозреватель решений откройте контекстное меню для узла Contacts.lsml и выберите Открыть.

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

  2. В столбце Имя выберите ссылку <Добавить свойство>, введите ContactType и нажмите клавишу ВВОД.

  3. В столбце Тип откройте список, а затем выберите Целое.

  4. В столбце Обязательно снимите флажок, чтобы пометить свойство ContactType как необязательное.

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

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

    Откроется диалоговое окно Список значений.

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

    Список выбора

    Когда поле ContactType отображается в приложении, пользователи могут выбрать одно из значений в списке, содержащем три значения Отображаемое имя, которые вы ввели.

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

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

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

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

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

Следующее занятие: Проверка данных в приложении LightSwitch.

См. также

Задачи

Практическое руководство. Создание списка значений для поля в приложении LightSwitch

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

Работа с данными в LightSwitch