Usuário com melhor resposta
casas decimais no GridView

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.
- Movido C. Augusto Proiete [MVP]Moderator domingo, 29 de julho de 2012 11:16 Movido para forum apropriado (De:.NET Development - Geral)
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
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
-
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 :)- Sugerido como Resposta Olavo Oliveira Neto segunda-feira, 23 de julho de 2012 11:31
-
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