Quick Tips: Restringindo a digitação de caracteres específicos no RichTextBox

 

Nesta quick tip veremos como restringir a digitação de caracteres específicos no RichTextBox

 

Para restringir a digitação de apenas alguns caracteres no RichTextBox ou até mesmo no TextBox, basta inserirmos o seguinte código no evento KeyPress do mesmo.

 

private void richTextBox1_KeyPress(object sender, KeyPressEventArgs e)

{  

    //KeyChar é o caracter que foi pressionado

    //Se for um destes caracteres a aplicação não fará nada

    e.Handled = ((e.KeyChar == '/') || (e.KeyChar == '-') || (e.KeyChar == '*') || (e.KeyChar == '+') || (e.KeyChar == '-'));

}

 

Neste exemplo não permitiremos a digitação dos caracteres / , - , *, +, -

 

É isso aí pessoal, vou ficando por aqui.

Fiquem a vontade para criticar, tirar dúvidas e sugerir novos temas.
Abraço.

Ricardo Coelho