Как узнать название полей списка, который пуст? - PullRequest
0 голосов
/ 02 июня 2011

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

, который работает нормально, за исключением случаев, когда список пустКак я могу проверить, существует ли имя поля, прежде чем добавлять контент в список?

1 Ответ

4 голосов
/ 02 июня 2011

Просто проверьте Fields свойство на SPList:

SPFieldCollection fields = spList.Fields;

Используйте метод ContainsField, чтобы проверить, существует ли поле:

return spList.Fields.ContainsField(fieldName);

FIELDNAME Тип: System.String Строка который содержит либо отображаемое имя или внутреннее имя поля.

SPFieldCollection.ContainsField Method

...