2012-12-13 43 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

您將需要定義您的其他列表,然後您可以添加一個新的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