none
Como puedo validar un textbox para que solo acepte letras usando el evento Validating RRS feed

Todas las respuestas

  • Con el evento Validating no puedes impedir que acepte letras, solo puedes emitir un aviso una vez que terminen de introducir el texto, en caso de que ese texto contenga algo que no sea una letra. Esto se debe a que el evento Validating solo se dispara una única vez cuando abandonas el textbox; no se dispara sobre la marcha mientras estás tecleando en el mismo. Para eso tendrías que usar el evento Changed.

    Para dar un aviso en el Validating, meterías esto en el manejador del evento Validating:

    if (!Regex.IsMatch(textBox1.Text, "^[a-zA-Z]$"))
    {
        MessageBox.Show("Solo debe tener letras");
    }

    domingo, 27 de septiembre de 2020 7:04