Somente números em um TextBox

.NET

23/09/2009

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

Curtidas 0

Respostas

Facc

Facc

23/09/2009

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


GOSTEI 0
Albertodiogo

Albertodiogo

23/09/2009

Resolvido... adicionei o código em negrito

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

Valeu!


GOSTEI 0
Albertodiogo

Albertodiogo

23/09/2009

RESOLVIDO, ADICIONEI O CÓDIGO EM NEGRITO

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

VALEU!


GOSTEI 0
POSTAR