Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何知道空列表中字段的名称?_C#_Sharepoint_Sharepoint 2010_Web Parts_Splist - Fatal编程技术网

C# 如何知道空列表中字段的名称?

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

在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
     }
 }

这可以正常工作,除非列表为空。在将内容添加到列表之前,如何检查字段的名称是否存在?

只需检查
列表上的
字段
属性即可:

SPFieldCollection fields = spList.Fields;
使用方法
ContainsField
检查字段是否存在:

return spList.Fields.ContainsField(fieldName);
字段名 类型:System.String字符串 包含显示名称或 或字段的内部名称


只需检查
列表上的
字段
属性即可:

SPFieldCollection fields = spList.Fields;
使用方法
ContainsField
检查字段是否存在:

return spList.Fields.ContainsField(fieldName);
字段名 类型:System.String字符串 包含显示名称或 或字段的内部名称