Существует ли элемент управления сеткой или другой элемент с номером n для элементов Outlook Forms? - PullRequest
3 голосов
/ 14 февраля 2012

Я разрабатываю форму Outlook (2007) и ищу способ дать клиенту возможность вводить неопределенное количество элементов - сетку или какой-либо другой способ сделать это.

Есть ли способ сделать это, или я застрял с предоставлением им фиксированного набора элементов управления для ввода предметов?

1 Ответ

1 голос
/ 26 февраля 2012

Не ясно, что такое items, но из вашего предположения о сетке я предположу, что это значения (числа, строки и т. Д.). Если это так, вы почти наверняка можете использовать что-то вроде значений, разделенных запятыми (CSV), или какой-либо другой разделитель, для стандартного текстового поля.

В Outlook 2007 поле To address использует эту функцию, в нем точка с запятой используется для ограничения «неопределенного количества элементов» - в данном случае адресов электронной почты.

Это позволяет пользователю вводить такие данные, как:

foo@bar.com; bat@baz.com; etc ...

Очевидно, что вход CSV будет:

something, something-else, etc ...

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

Введен ввод -> проверить правильность -> создать новый ввод

Таким образом, для каждой действительной записи во входе создается новый вход под ним и т. Д., Что позволяет произвольное количество элементов ввода.

...