2009-11-16 6 views
0

SharePoint 2007의 목록에 새 항목을 추가하고 있습니다. 다른 목록을 조회하는 항목 중 하나입니다. 코드는 다음과 같습니다.조회 값이있는 목록에 항목을 추가하는 데 문제가 있습니다.

목록의 항목이 올바르지 않고 항상 다른 목록의 첫 번째 값을 사용합니다. 디버거에서 li [ "LOOKUP"]의 값을 보면 "1"이됩니다.

VALUE는 다른 목록에 있으며 첫 번째 열입니다.

답변

0

목록에 항목을 추가 할 때 조회 할 목록의 요소 ID 만 제공해야합니다. 항상 "1"을 전달했기 때문에 항상 첫 번째 요소를 추가했습니다. 다음 코드는 값을 찾고 ID를 가져 와서 필드에 전달합니다.

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