En este articulo les voy a mostrar como poder habilitar un botón al escribir dentro de una o mas cajas de texto (textbox). Esta es una forma de poder validar que nuestras cajas de texto no estén vacías al aceptar para realizar una operación.
Interfaz Gráfica y Procedimiento
En la cual verán que inicia con el botón deshabilitado. Es necesario hacer esto en el evento de carga del formulario
private void validarFrm_Load(object sender, EventArgs e) { aceptarBtn.Enabled = false; }
Por otro lado, debemos asignar el mismo evento TextChanged a las tres cajas de texto (textbox), por lo cual debemos asignarle el nombre del evento creado por nosotros:
private void textBox_TextChanged(object sender, EventArgs e) { var bl = !string.IsNullOrEmpty(txtNombre.Text) && !string.IsNullOrEmpty(txtApellido.Text) && !string.IsNullOrEmpty(txtEdad.Text); aceptarBtn.Enabled = bl; }
En este evento declaramos una variable que va a devolver un valor booleano dependiendo la condición que hagamos. En este caso, utilizamos IsNullOrEmpty para verificar si la caja de texto esta vacía.
Para asignar el mismo evento a las cajas de texto debemos buscar el evento TextChanged y asignarle el nombre textBox_TextChanged.