2009-07-17 55 views
0

我需要幫助創建一種方法,以便在特徵激活期間創建一堆字段。 C#。大約有15個不同類型的字段,我希望能夠通過所有必要的屬性來創建每個字段。在特徵激活中以編程方式創建字段

任何人都有關於此的任何示例代碼或指導?

回答

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

但是,我不知道如何調用該方法,可能有人給我一個例子嗎?