2012-12-13 2 views
-1

나는 webpart에서 일하고 있습니다. 필자는 caml을 사용하여 SharePoint 목록을 필터링하고 내 결과를 List<SPListItem>에 넣습니다.목록으로 SharePoint 목록 채우기 <splistitem>

이제 다른 SharePoint 목록 (동일한 코드에서이 목록을 만들었습니다)을 채울 필요가 있으며 그 방법을 찾을 수 없습니다.

List<SPListItem> results = new List<SPListItem>() //results have the result of my query 
. 
. 
. 
SPList listFiltered = mySite.Lists[newListName];  //listFiltered is my newlist 
SPListItemCollection newListItems = listFiltered.Items; //newListItem are the item from my list 
foreach (SPListItem item in results) 
{ 
     //I don't know how to send my result to my SharePoint list :(
} 
+0

제목을 편집했습니다. "[제목에"태그 "가 포함되어 있어야합니까?] (http://meta.stackexchange.com/questions/19190/)"합의가 "아니오, 그렇지 않아야한다"는 것을 참조하십시오. –

답변

2

다른 List를 정의한 다음 목록에 포함 된 열이있는 새 SPListItem을 해당 목록에 추가 할 수 있습니다. 나는 그 대답이 오타인지 아닌지 모르지만 무엇이 results인지 확실하지 않지만 그 대답에 포함시켰다. results이없는 경우 변경해야합니다.

SPList secondList = web.Lists["MyList"]; 
foreach(SPListItem item in results) 
{ 
    SPListItem Item = secondList.Items.Add(); 
    item["Title"] = companyName 
    item["DateReceived"] = System.DateTime.Now; 
    item["Description"] = companyDesc; 
    item.Update(); 
} 
+1

감사합니다. – DenLun

관련 문제