在Sharepoint中有一个SPList,我应检查是否存在字段名称。 (如果存在,我添加内容,如果不存在,我会做其他事情)
现在我正在这样做:
SPListItemCollection listItems = spList.GetItems();
SPFieldCollection spFieldCollection =listItems.Fields;
foreach (SPField field in spFieldCollection)
{
String name = field.Title;
if (name == "nameField") {
return true; // Exist
}
}
工作正常,除非列表为空。在将内容添加到列表之前,如何检查字段的名称是否存在?
答案 0 :(得分:4)
只需查看Fields
上的SPList
媒体资源:
SPFieldCollection fields = spList.Fields;
使用方法ContainsField
检查字段是否存在:
return spList.Fields.ContainsField(fieldName);
<强> fieldName的强> 类型:System.String一个字符串 包含显示名称 或者字段的内部名称。