2011-06-02 71 views
0

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

該工程確定,但如果該列表是空的。在將內容添加到列表之前,如何檢查字段的名稱是否存在?

回答

4

Fields財產只是檢查的SPList

SPFieldCollection fields = spList.Fields; 

使用方法ContainsField檢查一個字段存在:

return spList.Fields.ContainsField(fieldName); 

字段名 類型:System字符串 包含顯示名稱 或該字段的內部名稱。

SPFieldCollection.ContainsField Method

相關問題