none
casas decimais no GridView RRS feed

  • Pergunta

  • Amigos, necessito de uma ajuda.

    Tenho um datagridview que é alimentado por uma procedure, estou trabalhando com programação em camadas em camadas.

    Meu problema é com o campo da moeda. Ex. o valor 7000,00 esta sendo apresentado como 7000,0000.

    Como faço para tratar isso ?

    Desde já agradeça pela paciência e ajuda.

    quinta-feira, 19 de julho de 2012 19:20

Respostas

  • Como é datagridview, a melhor solução é na coluna que você quer tem um propriedade Format.

    Lá você pode escolher entre os tipos que já tem lá, ou um formato especifico.

    • Marcado como Resposta JonathanMCF domingo, 5 de agosto de 2012 19:14
    quinta-feira, 26 de julho de 2012 14:23

Todas as Respostas

  • Coloca na sua procedure as casas decimais que deverá ser retornada

    str(seu_campo, 5, 2) Moeda



    Se a sugestão resolver o problema, favor marcar como Resposta.

    • Sugerido como Resposta ThiagoRuiz sexta-feira, 20 de julho de 2012 14:13
    sexta-feira, 20 de julho de 2012 13:45
  • Você pode utilizar diretamente no Eval um string format da seguinte maneira:

    <%#Eval("campo_moeda", "{0,19:C}") %>

    Ou via code behind

    string moeda = String.Format("{0,19:C}", valor_moeda);


    Juan Nogueira
    Visite o meu site:
    www.juannogueira.com.br
    Se foi útil, marque como resposta e faça a alegria de um programador :)

    sábado, 21 de julho de 2012 14:27
  • Como é datagridview, a melhor solução é na coluna que você quer tem um propriedade Format.

    Lá você pode escolher entre os tipos que já tem lá, ou um formato especifico.

    • Marcado como Resposta JonathanMCF domingo, 5 de agosto de 2012 19:14
    quinta-feira, 26 de julho de 2012 14:23