2010-02-16 3 views
0

Я пытаюсь разработать приложение Windows с использованием C# и SharePoint, созданных в веб-службах, , которые добавляют \ update файлы в библиотеки документов SharePoint.
Теперь я создаю форму, заполняющую поля элемента.Как узнать настройки полей Sharepoint?

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

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

ответ

0

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

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

0

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

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

Смежные вопросы