#c# #sharepoint #sharepoint-2010 #web-parts #splist
#c# #sharepoint #sharepoint-2010 #веб-части #splist
Вопрос:
В Sharepoint есть разделенный список, который я должен проверить, существует ли имя поля. (Если существует, я добавляю содержимое, если не существует, я делаю что-то еще)
Теперь я делаю это:
SPListItemCollection listItems = spList.GetItems();
SPFieldCollection spFieldCollection =listItems.Fields;
foreach (SPField field in spFieldCollection)
{
String name = field.Title;
if (name == "nameField") {
return true; // Exist
}
}
это работает нормально, за исключением случаев, когда список пуст. Как я могу проверить, существует ли имя поля, прежде чем добавлять содержимое в список?
Ответ №1:
Просто проверьте Fields
свойство на SPList
:
SPFieldCollection fields = spList.Fields;
Используйте метод ContainsField
, чтобы проверить, существует ли поле:
return spList.Fields.ContainsField(fieldName);
fieldName
Тип: System.Строка Строка
который содержит либо отображаемое имя
или внутреннее имя поля.