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.




