Как получить имена столбцов из списка SharePoint? - PullRequest
3 голосов
/ 12 февраля 2011

Я создал список и добавил в него три столбца.Когда я смотрю на список на странице «Настройки списка», я вижу три созданных мной столбца, а также некоторые столбцы по умолчанию (заголовок, созданный и измененный).Когда я просматриваю Элементы в списке, я просто вижу созданные мной столбцы.

Моя проблема в том, что когда я пытаюсь получить список столбцов для своего списка из кода, я получаю целый ряд других, которые янигде не вижу (версия, вложения, количество дочерних элементов и т. д.)

Вот код, который я использую для получения этого списка:

        List<string> visFields = new List<string>();
        foreach (SPField field in myList.Fields)
        {
            if (!field.Hidden)
            {
                visFields.Add(field.Title);
            }
        }

        return visFields;

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

1 Ответ

3 голосов
/ 13 февраля 2011

Вы хотите получить DefaultView для своего списка (SPList.DefaultView), а затем проверить элемент ViewFields.

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spview.viewfields.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...