Array
(
)

Somente números em um TextBox

Albertodiogo
   - 23 set 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!

Facc
   - 23 set 2009

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

Albertodiogo
   - 23 set 2009

Resolvido... adicionei o código em negrito

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

Valeu!

Albertodiogo
   - 23 set 2009

RESOLVIDO, ADICIONEI O CÓDIGO EM NEGRITO

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

VALEU!