Como tem um tempinho que não programo para ASP.NET e ultimamente eu comecei a desenvolver um pequeno projeto, tive que lembrar como diabos formatar os dados que aparecem no GridView. Depois de consultar a documentação, aqui vão alguns modelos para auxiliar quem quer que necessite do recurso:
- {0:C} Currency Format (Moeda)
- {0:D} Decimal Format
- {0:E} Exponencial Format
- {0:F} Fixed Format
- {0:G} General Format
- {0:N} Number Format
- {0:X} Hexadecimal Format
Agora vamos a alguns exemplos práticos mais utilizados:
- Formatar um número decimal para um formato em Moeda:
Número: 1,979. Aplicando {0:C}, temos R$ 1,98
- Formatar uma número decimal para um formato com duas casas decimais:
Número: 10,154809. Aplicando {0:N2}, temos 10,15
- Formatar um número inteiro para um formado com 5 casas completadas com zero:
Número: 12. Aplicando {0:00000}, temos 00012
- Formatar um DateTime no formato dd/MM/yyyy:
Data: 2009-11-16 00:00:00.000, Aplicando {0:dd/MM/yyyy}, temos 16/11/2009
É bem tranquilo não é? A documentação completa você encontra aqui.
#1 by Rafael at 3 de setembro de 2010
Parabéns pela explicação, simples e objetiva.