无法将项目添加到具有查找值的列表中

时间:2009-11-16 15:06:52

标签: sharepoint-2007

我正在向SharePoint 2007中的列表添加新项目。其中一列是查找另一个列表。这是代码:

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

列表中的条目不正确,并始终使用另一个列表中的第一个值。当我在调试器中查看li [“LOOKUP”]的值时,我得到的是“1”。

VALUE在另一个列表中,它是第一列。

1 个答案:

答案 0 :(得分:0)

将项目添加到列表时,只需要提供正在查找的列表中元素的ID。它总是添加第一个元素因为我总是传入“1”。以下代码查找该值,然后获取其id并将其传递给字段:

SPListItemCollection lookup = LIST.GetItems(qry);
li["LOOKUP"] = lookup[0][SPBuiltInFieldId.ID].ToString();
相关问题