Renato Haddad

MVP, Developer .NET and MS-Office, MCPD, MCTS

Como formatar dados numéricos no LINQ?

Consultas usando o fantástico LINQ seja no dbml ou no entity framework tem sido usado cada vez mais, afinal, quem conhecer o linq nunca mais irá requer saber de codificar de outra forma. Aqui temos um exemplo em VB para formatar o UnitPrice com o formato moeda e duas casas decimais exibindo (R$ 19.50), usando o FormatCurrency(objeto, 2). Já o FormatNumber(objeto, 0) formata o UnitsInStock com zero casas decimais.

Dim produtos = From p In dbml.Products _

Select p.ProductName, _

preco = FormatCurrency(p.UnitPrice, 2), _

estoque = FormatNumber(p.UnitsInStock, 0)

O melhor de tudo é que se você usar por exemplo SeuGridView.DataSource = produtos, todos os dados serão exibidos no grid. Use e abuse do LINQ. Sabe em quais projetos eu tenho usado o LINQ???? em todos os projetos :)

Posted: Aug 06 2009, 11:36 AM by renatohaddad | with 1 comment(s)
Filed under:

Comments

Marcelo said:

Olá Renato,

Como ficaria se fosse para formatar valore tipo:

R$ 140.000,00

Como fazer isso ?

Abraços.

Marcelo.

# August 24, 2009 11:04 PM
Leave a Comment

(required) 

(required) 

(optional)

(required)