从SharePoint任务列表中获取项目

时间:2013-11-26 11:22:17

标签: c# sharepoint

我在SharePoint Server 2013中创建了一个任务列表。我需要从此任务列表中检索项目。我使用以下代码。

SPSite site = new SPSite(".......");
SPWeb web = site.OpenWeb();
SPList list = web.Lists["Tasklist"];
foreach (String fieldName in list.Views["All Tasks"].ViewFields)
{
 Console.WriteLine(fieldName);
}

我注意到上述方法没有检索所有项目。此外,我尝试使用list.Fields读取项目,这将拉动所有项目(隐藏,不需要的列)。任何人都可以建议我从任务列表中获取项目的任何方法吗?

1 个答案:

答案 0 :(得分:0)

根据您的代码,“所有任务”是您的视图,您正在重新查看在View中设置为已选中的字段。因此,请检查列表中的“所有任务”视图,并使用要检索的正确字段修改视图。

如果您想使用此方法恢复所有项目请检查列表的修改视图部分中标记的字段。