-1

私はウェブパーツで働いています。SharePointリストを(camlで)フィルタリングし、結果をに入れます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 :(
}
4

1 に答える 1

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();
}
于 2012-12-13T17:48:03.277 に答える