C# 如何知道空列表中字段的名称?
在Sharepoint中有一个SPList,我应该检查它是否存在字段名。(如果存在,我添加内容,如果不存在,我做其他事情) 现在我要做的是:C# 如何知道空列表中字段的名称?,c#,sharepoint,sharepoint-2010,web-parts,splist,C#,Sharepoint,Sharepoint 2010,Web Parts,Splist,在Sharepoint中有一个SPList,我应该检查它是否存在字段名。(如果存在,我添加内容,如果不存在,我做其他事情) 现在我要做的是: SPListItemCollection listItems = spList.GetItems(); SPFieldCollection spFieldCollection =listItems.Fields; foreach (SPField field in spFieldCollection) { String name = field
SPListItemCollection listItems = spList.GetItems();
SPFieldCollection spFieldCollection =listItems.Fields;
foreach (SPField field in spFieldCollection)
{
String name = field.Title;
if (name == "nameField") {
return true; // Exist
}
}
这可以正常工作,除非列表为空。在将内容添加到列表之前,如何检查字段的名称是否存在?只需检查
列表上的字段属性即可:
SPFieldCollection fields = spList.Fields;
使用方法ContainsField
检查字段是否存在:
return spList.Fields.ContainsField(fieldName);
字段名
类型:System.String字符串
包含显示名称或
或字段的内部名称
只需检查列表上的字段
属性即可:
SPFieldCollection fields = spList.Fields;
使用方法ContainsField
检查字段是否存在:
return spList.Fields.ContainsField(fieldName);
字段名
类型:System.String字符串
包含显示名称或
或字段的内部名称