Как узнать элементы управления полей Sharepoint? - PullRequest
0 голосов
/ 16 февраля 2010

Я пытаюсь разработать приложение для Windows, используя C # и встроенные веб-службы SharePoint, которые добавляют \ обновляют файлы в библиотеки документов SharePoint.
Сейчас я создаю форму, которая заполняет поля элемента.

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

например: одно текстовое поле - это текстовое поле, поле выбора - комбинированный список ... а что если у меня есть поле поиска или подборщик людей?

Ответы [ 2 ]

0 голосов
/ 17 февраля 2010

Если бы это было веб-приложение, я бы использовал ListFieldIterator , см. здесь для примера , однако, поскольку вы работаете с winforms, я считаю, что вам придется согласиться с предложением Стива.

В качестве последнего средства вы можете получить простую веб-форму с сервера (который отображает listfielditerator) в элементе управления веб-просмотра - при условии, что вы передаете идентификатор web, list и listitem в качестве параметров.

0 голосов
/ 16 февраля 2010

Вы можете получить тип поля, прочитав атрибут «Тип» из каждого элемента поля, который возвращается в узел List xml, он вернется «Текст», «Число» и т. Д.

Однаконет способа узнать, как каждый тип поля будет отображаться в пользовательском интерфейсе SharePoint.Поскольку число типов полей ограничено, вы всегда можете создавать поля каждого типа, проверять, как SharePoint отображает их в Интернете, и просто копировать поведение в приложении WinForms.

...