Ajuda com Linq e Lista

.NET

10/02/2014

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

Curtidas 0

Respostas

Leandro Chiodini

Leandro Chiodini

10/02/2014

Tenta assim:

att


var sortedProducts = 
        from p in NewProd  
        orderby p.Custo.Tolist; 
        select p; 
GOSTEI 0
Thiago Portes

Thiago Portes

10/02/2014

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!
GOSTEI 0
POSTAR