Ajuda com Linq e Lista

10/02/2014

0

Pessoal estou com um problema, quando ordeno uma lista que os valores sejam numeros ela retorna a ordem da esquerda pra direita ou seja é como se o numero 10,00 fosse menor que o numero 2,00, já tentei algumas coisas mais não dei certo


[/code]
NewProd = new List<Produtos>();
NewProd = lisProd.OrderBy(x => x.Custo).ToList();
MontaListView(NewProd);
[/code]

se alguém puder me ajudar, fico agradecido
Thiago Portes

Thiago Portes

Responder

Posts

10/02/2014

Leandro Chiodini

Tenta assim:

att


var sortedProducts = 
        from p in NewProd  
        orderby p.Custo.Tolist; 
        select p; 
Responder

10/02/2014

Thiago Portes

Obrigado Leandro Chiodini, consegui resolver, o problema é que estava usando os decimais como string, ai ele ordena da esquerda pra direita, quando coloquem em float,
ele funcionou tranguilo, valeu pela ajuda!
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar