在featureactivated中以编程方式创建字段

时间:2009-07-17 14:57:52

标签: sharepoint

我需要帮助创建一个方法,允许我在featureactivated期间创建一堆字段。 C#。大约有15个不同类型的不同字段,我希望能够传递所有必要的属性来创建每个字段。

有人对此有任何示例代码或指导吗?

1 个答案:

答案 0 :(得分:0)

好的,我找到了答案的一部分......但是还有很多。我找到了以下实用方法here

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);            
        }        
    }

但是,我不确定如何调用此方法,有人可以给我一个例子吗?