Usuário com melhor resposta
Manipular dados DataTable

Pergunta
-
Srs. boa tarde, tenho um DataTable que preencho com valores retornados do banco, em uma das colunas ele tem valores "numéricos", então gostaria de formatar esses valores para ficar com separadores milhar (ex. 1500 / 1.500, 2500000 / 2.500.000). O DataTable é preenchido com uma quantidade muito grande de linhas, então gostaria de saber uma boa prática para fazer essa tarefa, uma que gere o menor processamento possível, pois depois de preenchido os dados são exportados para Excel. Qual a melhor solução? - Criar um DataSet tipado; - Uma função para manipular strings; Agradecido.
Respostas
-
Nada contra usar o String.Format... mas no caso do GridView vc pode usar a propriedade DataFormatString do BoudField
<asp:BoundField DataField="Valor" DataFormatString="{0:#,##0.00}" HeaderText="Valor">
se for um template Field vc pode deixar a formatação dentro do Bind:
<%# Bind("Valor", "{0:#,##0.00}") %>
- Sugerido como Resposta Rene Felix segunda-feira, 13 de junho de 2011 13:14
- Marcado como Resposta Augusto Alves sexta-feira, 17 de junho de 2011 17:14
Todas as Respostas
-
-
-
Augusto,
Com essa implementação no RowDataBound ficou lento?
André Alves de Lima
Microsoft MVP - Client App Dev
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima -
Nada contra usar o String.Format... mas no caso do GridView vc pode usar a propriedade DataFormatString do BoudField
<asp:BoundField DataField="Valor" DataFormatString="{0:#,##0.00}" HeaderText="Valor">
se for um template Field vc pode deixar a formatação dentro do Bind:
<%# Bind("Valor", "{0:#,##0.00}") %>
- Sugerido como Resposta Rene Felix segunda-feira, 13 de junho de 2011 13:14
- Marcado como Resposta Augusto Alves sexta-feira, 17 de junho de 2011 17:14