ASP.NET: GridView DataFormatString


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:

  1. {0:C} Currency Format (Moeda)
  2. {0:D} Decimal Format
  3. {0:E} Exponencial Format
  4. {0:F} Fixed Format
  5. {0:G} General Format
  6. {0:N} Number Format
  7. {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. #1 by Rafael at 3 de setembro de 2010

    Parabéns pela explicação, simples e objetiva.

(não será publicado)
  1. Sem citações ainda.