C# Cómo utilizar eventos en aplicaciones de Windows Forms
{...} 3.3 Agregue el método de manejo de eventos al evento Click del Botón. button.Click =new EventHandler(this.Button_Click); Tenga en cuenta que un diseñador (como Visual Studio 2005) realizará este cableado de eventos generando un código similar al del ejemplo siguiente. Ejemplo El siguiente ejemplo de código controla el evento Click de un botón para cambiar el color de fondo de un TextBox. Los elementos en negrita muestran el controlador de eventos y cómo está conectado al evento Click del botón. El código de este ejemplo no se escribió utilizando un diseñador visual como Visual Studio 2005 y contiene sólo elementos de programación básicos. Si usa el diseñador, generará código adicional. >publicclass MyForm: Formulario{cuadro de cuadro de texto privado;
Botón de botón privado;
Mi formulario público(): base(){box =new TextBox();
box.Location =new Point(50, 100);
button.Text ="Haz clic en mí";
//Para enrutar eventos, crea
//Una instancia delegada y agregarla al evento Click. button.Click =new EventHandler(this.Button_Click);
Controls.Add(box);
Controls.Add(button);}//Controlador de eventos. }// STAThreadAttribute indica que Windows Forms utiliza el
//modelo de apartamento de un solo subproceso. [STAThreadAttribute]
publicstaticvoid Main(string[] args){Application.Run(new MyForm());}} Compile el código y guarde el código anterior en un archivo (la extensión del archivo C# es .cs, la extensión de Visual Basic 2005 es .vb), ejecútelo después de la compilación. Por ejemplo, si el archivo fuente se llama WinEvents.cs (o WinEvents.vb), ejecute el siguiente comando.