Метод AddField(...)
возвращает добавленный шаблон поля (оно не еще есть тип).
Вы можете установить тип на поле шаблон:
var templateField = item.Template.AddField("Field name", "Section name");
using (new EditContext(templateField.InnerItem)) {
templateField.Type = "Single-Line Text";
}
Значение типа должно соответствовать имени типа поля - например, Single-Line Text
, Rich Text
, Grouped Droplist
и т.д.
В зависимости от вашей безопасности, вы можете также необходимо добавить все это в SecurityDisabler
.
using (new SecurityDisabler()) {
var templateField = item.Template.AddField("Field name", "Section name");
using (new EditContext(templateField.InnerItem)) {
templateField.Type = "Single-Line Text";
}
}
Большое спасибо. 'xx.Type =" Однострочный текст ";' Я действительно отсутствовал. – Kamran