none
Restringir textBox de letras RRS feed

  • Pergunta

  • Boa Noite, eu gostaria de saber se era possível escrever apenas números numa textbox, mas também conseguir escrever os sinas: "+" e "-".

    Para já tenho o seguinte código:

     private void textBoxPoupar_KeyPress(object sender, KeyPressEventArgs e)
            {
                //Não é permitido o uso de letras na caixa de texto
                if (!(Char.IsDigit(e.KeyChar) || (e.KeyChar == (char)Keys.Back)))
                { e.Handled = true; }
            }

    O que é necessário acrescentar?

    quarta-feira, 7 de dezembro de 2016 20:34

Respostas

  • Olá,

    Adicione a verificação para o + e -

    Dessa forma:

    private void textBoxPoupar_KeyPress(object sender, KeyPressEventArgs e)
    {
        if (!(Char.IsDigit(e.KeyChar) || (e.KeyChar == (char)Keys.Back) || e.KeyChar .Equals('-') || e.KeyChar.Equals('+')))
        { e.Handled = true; }
    }

    Valeu!


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    André Secco
    Microsoft MSP & MSDN Tech Advisor
    Blog: http://andresecco.com.br
    GitHub: http://github.com/andreluizsecco
    Twitter: @andre_secco

    • Marcado como Resposta joao1999joao quarta-feira, 7 de dezembro de 2016 21:45
    quarta-feira, 7 de dezembro de 2016 21:31