создание полей программным способом - PullRequest
0 голосов
/ 17 июля 2009

Мне нужна помощь в создании метода, который позволяет мне создавать кучу полей при включенной функции. C #. Существует около 15 различных полей разных типов, и я хотел бы иметь возможность передать все необходимые атрибуты для создания каждого поля.

У кого-нибудь есть пример кода или руководство по этому вопросу?

1 Ответ

0 голосов
/ 17 июля 2009

Хорошо, я нашел часть ответа ... хотя и немного впереди. Я нашел следующий метод здесь :

public void AddCustomField(SPWeb web, string fieldType, string fieldName, bool isRequired, string defaultValue, string fieldGroup)
    {            
        //Check if the field is there or not already            
        if (!web.Fields.ContainsField(fieldName))            
        {                
            //Initializing a SPField instance                
            SPField customField;                
            //Creating a new filed                
            customField = web.Fields.CreateNewField(fieldType, fieldName);                
            //Assigning a group                
            customField.Group = fieldGroup;                
            //Sets this field is required field                
            customField.Required = isRequired;                
            //Assigning a default value                
            customField.DefaultValue = defaultValue;                
            //Adding the newly created field to SPweb                
            web.Fields.Add(customField);            
        }        
    }

Однако я не уверен, как вызвать этот метод, кто-то может привести пример?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...