Manipular textbox em c#

17/04/2012

0

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 ?

João Flávio

João Flávio

Responder

Posts

18/04/2012

Joel Rodrigues

Rapaz, uma forma é programar para que essa formatação ocorra ao SAIR do textbox, que é mais seguro. Ficaria assim: (no onLeave do TextBox)
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.
Responder

19/04/2012

João Flávio

Vlw..amigo...testei aqui e foi batata...

Vlw obrigado
Responder

19/04/2012

Joel Rodrigues

Beleza, companheiro. Fico feliz por ter ajudado.

Boa sorte com seus projetos.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar