Inquiridor
formatar textbox

Pergunta
-
Ola amigos,
estou buscando um valor do banco de dados e mostrando no textbox.
Ele vem assim por exemplo: 10870,05 ...
Quando carrega a página eu gostaria que esse valor ficasse assim : 10.870,05
tem algum script ou propriedade para formatar ??
obrigado
Eduardo - Asp.Net - Web developer - SQL
Todas as Respostas
-
Caro Eduardo,
Existe sim.
Quando vc recupera esta informação do BD se vc colocar este valor em uma variável do tipo DOUBLE ( por exemplo ) você poderá utilizar um método chamado "ToString()" e passar a formatação desejada.
Ex:
double numero = 10870.05; this.TextBox1.Text = numero.ToString(new System.Globalization.CultureInfo("pt-BR"));
Desta forma você poderá exibir, como texto, o número desejado formatado em qualquer idioma. No exemplo anterior será no padrão do Brasil ( pt-BR ) para outros idiomas basta trocar o texto para, por exemplo, "en-US" ( EUA )
Qualquer duvida, posta aqui para que possamos te ajudar.
Rafael F. P.
MTS em Aplicações WEB c/ .NET 2.0
Se Eu consegui te ajudar, poderia marcar como "Respondido" ? Grato. :)- Sugerido como Resposta Rafael F P terça-feira, 11 de agosto de 2009 19:54
-
-
-
-
Com o código que passei irá depender apenas da configuração da cultura indicada nas "Configurações Regionais do Computador/Servidor".
Agora caso você saiba/queira colocar uma formação fixa, basta trocar o " new System.Globalization.CultureInfo("pt-BR") " pela sugestão indicada pelo Rodrigo "###,###,##0.00"
Epero ter ajudado desta vez.
Qualquer duvida, posta aqui para que possamos te ajudar.
Rafael F. P.
MTS em Aplicações WEB c/ .NET 2.0
Se Eu consegui te ajudar, poderia marcar como "Respondido" ? Grato. :) -
Faltou o código. Foi mal
double numero = 10870.05; this.TextBox1.Text = numero.ToString("#,##0.00");
Qualquer duvida, posta aqui para que possamos te ajudar.
Rafael F. P.
MTS em Aplicações WEB c/ .NET 2.0
Se Eu consegui te ajudar, poderia marcar como "Respondido" ? Grato. :)- Sugerido como Resposta Rafael F P terça-feira, 11 de agosto de 2009 20:10