Sharepoint 2007 将项添加到具有查找值的列表时出现问题

Sharepoint 2007 将项添加到具有查找值的列表时出现问题,sharepoint-2007,Sharepoint 2007,我正在向SharePoint 2007中的列表添加新项目。其中一列是另一个列表的查找。代码如下: li["LOOKUP"] = new SPFieldLookupValue(1,VALUE); 列表中的条目不正确,始终使用其他列表中的第一个值。当我在调试器中查看li[“LOOKUP”]的值时,得到的是“1” 值位于另一个列表中,它是第一列。向列表添加项目时,只需提供正在查找的列表中元素的id。它总是添加第一个元素,因为我总是传入“1”。以下代码查找该值,然后获取其id并将其传递给字段: SPL

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

li["LOOKUP"] = new SPFieldLookupValue(1,VALUE);
列表中的条目不正确,始终使用其他列表中的第一个值。当我在调试器中查看li[“LOOKUP”]的值时,得到的是“1”


值位于另一个列表中,它是第一列。

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

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