使用列表<splistitem> </splistitem>填充SharePoint列表

时间:2012-12-13 17:40:12

标签: c# list sharepoint

我在webpart工作。我过滤(使用caml)一个SharePoint列表,并将我的结果放在List<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 :(
}

1 个答案:

答案 0 :(得分:2)

您需要定义另一个List,然后可以使用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();
}