¿Como evito que se siga escribiendo en un textbox en c#?

publicado por: Anonymous

Lo que quiero realizar es que cuando llegue al limite de 10 caracteres que el usuario escribió en mi pequeño sistema me marque error y ya no escriba mas, pero lo que pasa es que solo marca el error pero cada vez que ingreso un nuevo numero lo recibe y lo pone en el textbox

Este es el código de restricción y se encuentra en el textbox.

private void clave_TextChanged(object sender, EventArgs e)
        {
            if (clave.Text.Length>10) {
                MessageBox.Show("Error");
            }
        }

solución

Asignar a 10 la propiedad máx length de tu TextBox no hay porqué manipular los eventos Keypress o TextChange para ese fin

textBox1.MaxLength = 10;

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *