我試圖在SharePoint中更新多個字段(具有相同名稱)上的一些屬性。以編程方式更新SharePoint中的多個字段
我已經試過這樣:
var site = this.Site.RootWeb;
var fields = site.Fields;
foreach (SPField field in fields)
{
if (field.Group.Contains("My Custom Columns"))
{
if (field.Title.Contains("Custom field"))
{
if (field.DefaultValue != null) {
field.DefaultValue = null;
field.Update(true);
}
}
}
}
它更新一個名爲「自定義字段」的第一列,但它給我這個錯誤後:
Collection was modified; enumeration operation may not execute.
at Microsoft.SharePoint.SPBaseCollection.SPEnumerator.System.Collections.IEnumerator.MoveNext()
它是不可能的更新foreach循環中的對象?
謝謝你,偉大工程。 – Robin