2012-07-20 1 views
2

У меня есть таблица с полом поля, которую я бы хотел включить в пользовательский элемент управления (Edit: ComboBox) с полями Male и Female. Относительно новичок в Lightswitch, и я не уверен, как это сделать. Я пробовал искать, но не мог найти никакой информации. Я использую 2012RC. БлагодаряCombobox and Lightswitch

+0

Почему пользовательский контроль? это будет нечто большее, чем выпадающий список с двумя вариантами? –

+0

Нет, Но тогда как бы я это сделал? Я думал, что собрать ComboBox и заполнить его было лучшим способом –

ответ

5

Есть четыре способа создания окна автозаполнения:

  1. внешнего ключа Список Constraint
  2. Местная недвижимость
  3. Локальная переменная
  4. Choice

Там в good blog post описывает, как для достижения этой цели с помощью методов, описанных выше.

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

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