Сохранить конкретные данные из данных SPListItem?
У меня есть следующий код C#:
using (SPSite site = new SPSite("http://mysharepointsiteurl")
{
using (SPWeb web = site.OpenWeb())
{
SPListItemCollection itemCollection = web.Lists["List Name"].Items;
foreach (SPListItem item in itemCollection)
{
Console.WriteLine(item["Field Name"]);
// prints 5 different results.
}
web.Dispose();
}
site.Dispose();
Можно ли как-нибудь получить, скажем, четвертый распечатанный результат, и сохранить его в виде строки? Я уверен, что есть способ, но я не могу его найти. Спасибо за любую помощь!:)
1 ответ
Решение
Вы можете использовать индексатор, чтобы получить элемент в данной позиции:
using (SPSite site = new SPSite("http://mysharepointsiteurl"))
using (SPWeb web = site.OpenWeb())
{
var items = web.Lists["List Name"].GetItems("Field Name");
string value = (string)items[3]["Field Name"];
}