Somente números em um TextBox

23/09/2009

0

No evento keypress do TextBox eu coloco o código abaixo para permitir somente números no TextBox:

if (!char.IsNumber(e.KeyChar))
e.Handled = true;

Aconte que a tecla Backspace não funciona dentro do TextBox, alguém sabe me dizer porque? qual a solução???

Obrigado!


Albertodiogo

Albertodiogo

Responder

Posts

23/09/2009

Facc

É que vc está tratando apenas números no TextBox será necessário tratar o backspace tbm.


Responder

23/09/2009

Albertodiogo

Resolvido... adicionei o código em negrito

if ((!char.IsNumber(e.KeyChar)) [b:996a27ae58]&& (!char.IsControl(e.KeyChar)))[/b:996a27ae58]
e.Handled = true;

Valeu!


Responder

23/09/2009

Albertodiogo

RESOLVIDO, ADICIONEI O CÓDIGO EM NEGRITO

if ((!char.IsNumber(e.KeyChar)) [b:2b4063d511]&& (!char.IsControl(e.KeyChar)))[/b:2b4063d511]
e.Handled = true;

VALEU!


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