Используя DataTable из списка Sharepoint, как я могу сохранить LookupID - PullRequest
1 голос
/ 11 марта 2011

Когда я проверяю столбец строки, он просто дает мне значение поиска, но, к сожалению, мне нужен идентификатор.

Мой обходной путь - получить коллекцию SPListItemCollection, затем один за другим добавить поляМне нужно пользовательские данные, и использовать его вместо этого.Это похоже на работу взлома.Есть кто-то с большим опытом, который знает лучший способ?

Спасибо!

1 Ответ

0 голосов
/ 15 марта 2011

Разве это не когда вы конвертируете SPListItemCollection в datatable с помощью SPListItemCollection.GetDataTable для поля поиска, в котором вы получаете идентификатор и значение в формате, это: "ID; #Value"?

Теперь вы можете использовать этот код, чтобы получить либо идентификатор, либо значение

var val = new SPFieldLookupValue("ID;#Value");
val.LookupId;
val.LookupValue;

Или есть какой-то другой способ преобразования данных в таблицу?

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