【问题标题】:Retrieve the first list item of a sorted list SharePoint 2010 C#检索排序列表的第一个列表项 SharePoint 2010 C#
【发布时间】:2013-11-14 02:39:49
【问题描述】:

我今天刚开始进行 SharePoint Webpart 编程。我有一个名为“pagesList”的列表,我想使用字段“sortField”按降序对其列表项进行排序。然后我想获得列表中的第一项。这是我到目前为止尝试过的,但我不知道如何获取排序列表中的第一项来分配它。

if (pagesList != null)
{
    SPQuery q = new SPQuery();
    q.Query = "<OrderBy><FieldRef Name='sortField' Ascending='False' /></OrderBy>";
    SPListItemCollection listItemCollection = pagesList.GetItems(q);
    CurrentIssueLinkButton.PostBackUrl = /* the first item of the sorted listitems goes here*/;
 }  

如何获取第一个列表项?

【问题讨论】:

    标签: c# sharepoint-2010


    【解决方案1】:

    将 SPQuery 对象的 RowLimit 设置为 1,以确保最多返回一项。

    【讨论】:

    • 好的,很好。谢谢。那么,这是否意味着我可以使用 SPListItem 而不是 SPListItemCollection?
    • @Demi 不,这意味着该集合中将包含零个或一个项目。然后,您可以使用索引器从该集合中获取第一个项目,假设它实际上至少有一个项目。如果没有退货,您需要弄清楚应该怎么做。
    • 太棒了。再次感谢!
    猜你喜欢
    • 1970-01-01
    • 2011-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-29
    • 1970-01-01
    • 1970-01-01
    • 2014-09-30
    相关资源
    最近更新 更多