2015-08-15 83 views
0

我需要更新選擇列。假設我的列有像「A」,「B」這樣的值。現在我需要插入一個新的值,如「C」。我的下面的代碼不起作用。如何更新SharePoint中的選擇列

using (SPSite site = new SPSite(siteUrl)) 
       { 
        using (SPWeb web = site.OpenWeb()) 
        { 
         web.AllowUnsafeUpdates = true; 
         var spList = web.Lists[listName]; 
         SPFieldChoice spChoiceField = (SPFieldChoice)spList.Fields[fieldName]; 
         spChoiceField.Choices.Add(value); 
         spChoiceField.Update(); 
         spList.Update(); 
         web.AllowUnsafeUpdates = false; 
         return "Field has been updated with new value: " + value; 
        } 
       } 

回答

0
spChoiceField.Choices.Add(value); 

通過以下

spChoiceField.AddChoice(value); 
由上述線改變解決