检索SharePoint对象中所有SPFields的值和类型
本文关键字:类型 SPFields SharePoint 对象 检索 | 更新日期: 2023-09-27 18:09:22
假设我使用SPQuery运行了一个查询,现在我想将结果对象中包含的所有值和类型提取到字符串中。我怎样才能做到这一点呢?我似乎不明白如何在SharePoint
中检索值string dummyString="";
SPListItemCollection ic=myList.GetItems(myQuery);
foreach(SPListItem li in ic){
foreach(SPItem i in li){
foreach(SPField f in i){
dummyString=dummyString+ "'n" + "Value: " +f.???.ToString() +"; type: " + f.????.ToString();
}
}
}
SPField
实例表示元数据,而不是SPListItem
实例中字段的实际值。SPListItem
上的Item[]
索引器允许访问值。如果您不知道字段的id或名称,您可以使用SPField
实例来检索它们,如下所示:
foreach (SPListItem item in collection)
{
foreach (SPField field in item.Fields)
{
Console.WriteLine(item[field.Id].ToString());
}
}