2013-07-29 93 views
0

我有一個由數據庫查詢填充一個列表:vb.net列表如何排序和顯示

Dim bplist As List(Of KeyValuePair(Of String, Integer)) = New List(Of KeyValuePair(Of String, Integer)) 

我想要做的排序是最小的,然後在列表中的最大整數的順序在我的.aspx頁面的HTML部分顯示此列表的Key和Value。

我GOOGLE了周圍不少,只有設法迷惑自己。有人可以幫助我嗎?謝謝。

+0

,最快的方式是在數據庫中對數據進行排序。 –

回答

0

您可以使用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,我將在repeaters

注意建議您看看

這是假設,當你說你要由最高到最低整數進行排序,您的意思值

+0

我認爲LINQ的是要複雜這一點。 – MGZero

+0

你爲什麼這麼說?這個例子只是作爲一個排序列表返回它 OrderByDescending是一個linq語句 –

+0

沒關係,無視這個,我吸 – MGZero