Solución del ejercicio del Ejemplo 1
Para interceptar el evento predeterminado de un control y hacer que se muestre la pantalla de código; la forma más simple de conseguirlo es haciendo doble click en el control en cuestión, en este caso será sobre la caja de textos.
También podemos crear el manejador de un evento usando la ventana de propiedades, para ello, tendremos que seleccionar el control en cuestión, pulsar F4 para mostrar la ventana de propiedades, seleccionar el icono del rayo amarillo (ver figura 4) y de la lista mostrada, seleccionar el evento que queremos interceptar (en este caso será TextChanged) y hacer doble pulsación sobre el nombre de dicho evento, de esta forma tendremos la plantilla del evento, en la que escribiremos el siguiente código para conseguir que se muestre el mensaje cuando el contenido de la caja de textos se modifique.
private void textBox1_TextChanged(object sender, System.EventArgs e) { label2.Text = "Hola, " + textBox1.Text; }
Si te fijas, el código a usar es el mismo que
el utilizado en el evento Click del botón Saludar (button1), ya que esa es la
intención: mostrar el saludo conforme se va escribiendo.
Si pulsas F5, verás que el texto mostrado en la etiqueta irá cambiando conforme
escribas en la caja de textos.
...