2009-07-17 9 views
0

featureactivated中に複数のフィールドを作成する方法を作成するのに助けが必要です。 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);    
     }   
    } 

をしかし、私は、このメソッドを呼び出すするかどうかはわかりません、誰かが私に例を与えることができますか?

関連する問題