Как я могу найти видимые столбцы списка в Sharepoint? - PullRequest
3 голосов
/ 04 февраля 2011

Я использую объектную модель SharePoint.Я не видел способа сделать это в документации MSDN ...

Ответы [ 2 ]

5 голосов
/ 04 февраля 2011

Поля, которые вы видите, основаны на текущем представлении. Используйте SPList. DefaultView , чтобы получить представление по умолчанию. Вы также можете использовать SPList. Views , чтобы получить любое представление.

Для класса SPView вы можете использовать свойство ViewFields для получения полей представления.

2 голосов
/ 04 февраля 2011

Я закончил этот путь. Вроде грубая сила, но она работает:

        SPList l = SPContext.Current.Web.Lists[new Guid(ddl_Lists.SelectedValue)];
        List<string> visFields = new List<string>();
        foreach (SPField field in l.Fields)
        {
            if (!field.Hidden)
            {
                visFields.Add(field.Title);
            }
        }

Надеюсь, это кому-нибудь поможет!

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