SharePoint: создайте поле списка Требуется программно - PullRequest
0 голосов
/ 10 января 2012

У меня есть список, и одно из полей списка имеет тип поля управляемых метаданных. Это должно быть обязательное поле в списке. Я не установил бы для атрибута Required значение true в файле XML, как другие спискипроект использует его как необязательное поле. Поискал много статей, ни одна из них не помогла.

Примечание: Field.Required = true;Field.Update ();Не делает поле обязательным для заполнения Поле не является частью типа контента

Любые идеи по этому поводу приветствуются ..

Спасибо

Ответы [ 3 ]

1 голос
/ 13 января 2012

Является ли поле частью типа контента?В этом случае вы можете получить ссылку на ссылку на поле и установить ее, как требуется:

var myField = list.Fields["MyFieldName"];
var ct = list.Contenttypes["MyContentType"];

var fieldLink = ct.FieldLinks[myField];
fieldLink.Required = true;
ct.Update();
1 голос
/ 10 января 2012

Попробуйте это

`

SPField field = list.Fields["MyField"]; 
field.Required= true;
field.Update();
list.Update();

`

0 голосов
/ 11 апреля 2014

Используйте sharepoint designer, выберите список, отобразится список столбцов.

Дважды щелкните столбец, и во всплывающем окне редактора столбцов снимите флажок "Allow blank Values?". Поле Save and test ... теперь должно быть обязательным.

...