Manipular textbox em c#
Olá Pessoal
Estou com uma dúvida aqui, quero que o usuário ao digitar numeros em um textbox, automaticamente o sistema insira os pontos e virgurlas, assim como é o sistema de banco, exemplo:
Usuário digitou: 123
o sistema coloca 1.23
Usuario digitou: 12345
o sistema coloca 123.45
Usuario digitou: 123456
o sistemca coloca: 1,234.57
E assim por diante, alguém ai conhece algum método para fazer isso ?
Estou com uma dúvida aqui, quero que o usuário ao digitar numeros em um textbox, automaticamente o sistema insira os pontos e virgurlas, assim como é o sistema de banco, exemplo:
Usuário digitou: 123
o sistema coloca 1.23
Usuario digitou: 12345
o sistema coloca 123.45
Usuario digitou: 123456
o sistemca coloca: 1,234.57
E assim por diante, alguém ai conhece algum método para fazer isso ?
João Flávio
Curtidas 0
Respostas
Joel Rodrigues
17/04/2012
Rapaz, uma forma é programar para que essa formatação ocorra ao SAIR do textbox, que é mais seguro. Ficaria assim: (no onLeave do TextBox)
Tente colocar esse código no onKeyPress e veja no que dá, confesso que não testei.
Boa sorte.
try { decimal valor = (sender as TextBox).Text; (sender as TextBox).Text = valor.ToString(´´#,##0.00´´); } catch { (sender as TextBox).Text = ´´0,00´´; }
Tente colocar esse código no onKeyPress e veja no que dá, confesso que não testei.
Boa sorte.
GOSTEI 0
João Flávio
17/04/2012
Vlw..amigo...testei aqui e foi batata...
Vlw obrigado
Vlw obrigado
GOSTEI 0
Joel Rodrigues
17/04/2012
Beleza, companheiro. Fico feliz por ter ajudado.
Boa sorte com seus projetos.
Boa sorte com seus projetos.
GOSTEI 0