【问题标题】:How to know the name of the fields of a list that is empty?如何知道空列表的字段名称?
【发布时间】:2011-09-06 21:31:25
【问题描述】:

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

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

【问题讨论】:

    标签: c# sharepoint sharepoint-2010 web-parts splist


    【解决方案1】:

    只需检查SPList 上的Fields 属性:

    SPFieldCollection fields = spList.Fields;
    

    使用ContainsField方法检查字段是否存在:

    return spList.Fields.ContainsField(fieldName);
    

    字段名称 类型:System.String 一个字符串 包含显示名称 或字段的内部名称。

    SPFieldCollection.ContainsField Method

    【讨论】:

      猜你喜欢
      • 2016-02-18
      • 2020-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多