Decimal no GridView (WebForms)

78 views
Skip to first unread message

Guilherme Carvalho

unread,
Mar 28, 2008, 9:26:24 AM3/28/08
to dot...@googlegroups.com
Tenho uma aplicação que traz dados do tipo Decimal e joga num DataGrid, mas estou com problemas para formatar os valores, pois ele tem retornado os dados assim:

1,00000000000000000000 e o que eu preciso é 1
4,76000000000000000000 e o que eu preciso é 4,76
4,98786700000000000000 e o que eu preciso é 4,987867
30,0900000000000000000 e o que eu preciso é 30,09

ou seja:

  1. Eu não sei quantas casas decimais o valor vai ter
  2. Não posso fazer um replace para tirar os 0 Zeros
  3. Não posso arredondar o valor.
P.s Já tentei usar o DataFormatString ({0:F} , {0:N} e todos eles arredondam os valores e tenho que exibir o valor exato. Eu estou trabalhando com colunas do tipo BoundField

<asp:BoundField DataField="taxamensal" HeaderText="Taxa mensal">
                                    <ItemStyle HorizontalAlign="Left" VerticalAlign="Top" />
                                    <HeaderStyle HorizontalAlign="Left" />
                                </asp:BoundField>

Vinicius Rocha

unread,
Mar 28, 2008, 9:47:25 AM3/28/08
to dot...@googlegroups.com
 
Realmente, com F e N eles vão ser arredondados, mas se você colocar {0:G} no DataFormatString ele vai simplesmente remover os 0s a direita.
 
 
[]s
Vinícius Rocha

2008/3/28 Guilherme Carvalho <desenvol...@gmail.com>:



--
[]s
Vinicius Rocha

Guilherme Carvalho

unread,
Mar 28, 2008, 11:22:21 AM3/28/08
to dot...@googlegroups.com
Antes de mais nada peço desculpas pois na verdade estou usando GridView, Asp.net 2.0 e no post coloquei como sendo Datagrid, mas estou usando GridView.

2008/3/28 Vinicius Rocha <vmr...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages