2013-07-29 2 views
0

У меня есть список, который заполняется запросом DB:список vb.net, как сортировать и отображать

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

То, что я хочу сделать, это своего рода список в порядке наибольшего Integer к наименьшему, а затем отобразите оба параметра и значение этого списка в HTML-части моей страницы .aspx.

Я немного поработал с ошибкой и только сумел смутить себя. Может кто-нибудь, пожалуйста, помогите мне с этим? Благодарю.

+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

Nevermind, пренебрегайте этим, я сосать – MGZero

Смежные вопросы