SPList.GetItems defaultView, возвращающий поля, отличные от фактически представленных в DefaultView списка - PullRequest
0 голосов
/ 11 мая 2011

Я связываю элементы SPList с GridView, получая DataTable, но я получаю совершенно разные поля в DataTable из полей, которые присутствуют в DefaultView SPList.

Не имена полейизменено (внутренние имена / заголовок), но сами поля отличаются от тех, которые присутствуют в представлении списка по умолчанию.

Я использую следующий код:

GridView gd = new GridView();

            gd.DataSource = list.GetItems(list.DefaultView).GetDataTable();

1 Ответ

0 голосов
/ 11 мая 2011

Это наиболее вероятно из-за того, что list.DefaultView либо не заполнен, либо неверен. Попробуйте установить значение, прежде чем звонить получить элементы. то есть ..

SPView defView = list.DefaultView;
gd.DataSource = list.GetItems(list.DefaultView).GetDataTable();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...