Somente números em um TextBox
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!
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
Curtidas 0
Respostas
Facc
23/09/2009
É que vc está tratando apenas números no TextBox será necessário tratar o backspace tbm.
GOSTEI 0
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!
if ((!char.IsNumber(e.KeyChar)) [b:996a27ae58]&& (!char.IsControl(e.KeyChar)))[/b:996a27ae58]
e.Handled = true;
Valeu!
GOSTEI 0
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!
if ((!char.IsNumber(e.KeyChar)) [b:2b4063d511]&& (!char.IsControl(e.KeyChar)))[/b:2b4063d511]
e.Handled = true;
VALEU!
GOSTEI 0