我有一个由数据库查询填充的列表:
Dim bplist As List(Of KeyValuePair(Of String, Integer)) = New List(Of KeyValuePair(Of String, Integer))
我想要做的是按从最大整数到最小的顺序对列表进行排序,然后在我的 .aspx 页面的 HTML 部分中显示该列表的键和值。
我用谷歌搜索了很多,只是设法让自己感到困惑。有人可以帮我吗?谢谢。
您可以使用 linq 查询来完成此操作
dim bplist as List(Of KeyValuePair(Of String, Integer)) = New List(Of KeyValuePair(Of String, Integer))
dim sortedList as List(Of KeyValuePair(Of String, Integer)) = bplist.OrderByDescending(Function(x) x.value).toList
为了将键和值绑定到 HTML,我建议看一下中继器
笔记
这是假设当您说要按从最高到最低的整数排序时,您的意思是值