Проблема при добавлении элемента в список со значением поиска - PullRequest
0 голосов
/ 16 ноября 2009

Я добавляю новый элемент в список в SharePoint 2007. Один из столбцов - это поиск в другом списке. Вот код:

li["LOOKUP"] = new SPFieldLookupValue(1,VALUE);

Запись в списке неверна и всегда использует первое значение в другом списке. Когда я смотрю на значение li ["LOOKUP"] в отладчике, все, что я получаю, это "1".

ЗНАЧЕНИЕ находится в другом списке, и это первый столбец.

1 Ответ

0 голосов
/ 16 ноября 2009

При добавлении элементов в список необходимо указывать только идентификатор элемента из просматриваемого списка. Это всегда было добавление первого элемента, потому что я всегда передавал "1". Следующий код ищет значение, а затем получает его идентификатор и передает его в поле:

SPListItemCollection lookup = LIST.GetItems(qry);
li["LOOKUP"] = lookup[0][SPBuiltInFieldId.ID].ToString();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...