如何在SPLIstItemCollection中对项目进行排序?

3
我在SharePoint WebPart中遇到了问题。 我有一个自定义列表,其中有一个名为order的列,类型为number。 然后我创建了一个WebPart来显示该列表,并按照order列进行排序。
这是我的CAML查询: string test = "" + "" + "" + "" + "";
我的问题是,当我像下面的示例一样循环时: foreach (SPListItem result in items) { ..... }
结果总是这样的: 4 1 2 3
但我希望得到这样的结果: 1 2 3 4
请帮帮我。我真的很菜,没有接受过此方面的培训。
谢谢, Gracela
2个回答

1

您的查询看起来没问题,应该可以正常工作。

我唯一能想到的可能性是您排序的字段“order0”不是数字字段。


-1
非常晚了,但这可能对其他人有所帮助。在我的情况下,我的列被配置为Sortable=FALSE。我们通过feature/caml部署它。因此,这可能是原因。
很容易看出这是否是您的问题,只需尝试在列表中对该列进行排序,您将在列标题中看到以下信息
“无法对此列类型进行排序”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接