Eventos

Páginas: 9 (2217 palabras) Publicado: 26 de marzo de 2012
Eventos (Guía de programación de C#)
Los eventos proporcionan un medio de que una clase u objeto informe a otras clases u objetos cuando sucede algo relevante. La clase que envía (o produce) el evento recibe el nombre de editor y las clases que reciben (o controlan) el evento se denominan suscriptores.
En una aplicación de formularios Windows Forms o Web en C# típica, se suscribe a eventosgenerados por controles como botones y cuadros de lista. Puede utilizar el entorno de desarrollo integrado (IDE) Visual C# para examinar los eventos que publica un control y seleccionar los que desea controlar. El IDE agrega automáticamente un método de controlador de eventos vacío y el código para suscribirse al evento. Para obtener más información, vea Cómo: Suscribir y cancelar la suscripción aeventos (Guía de programación de C#).
Información general de eventos
Los eventos tienen las propiedades siguientes:
* El editor determina cuándo se produce un evento; los suscriptores determinan qué operación se realiza en respuesta al evento.
* Un evento puede tener varios suscriptores. Un suscriptor puede controlar varios eventos de varios editores.
* No se llama nunca a los eventosque no tienen suscriptores.
* Los eventos se utilizan normalmente para señalar acciones del usuario como hacer clic en un botón o seleccionar un menú en interfaces gráficas de usuario.
* Si un evento tiene varios suscriptores, se invocan los controladores de eventos sincrónicamente cuando se produce el evento. Para invocar de forma asincrónica los eventos, vea Llamar a métodos sincrónicosde forma asincrónica.
* Los eventos se pueden utilizar para sincronizar subprocesos.
* En la biblioteca de clases .NET Framework, los eventos se basan en el delegado EventHandler y en la clase base EventArgs.
TIPOS DE EVENTOS

Una acción, reconocida por un objeto, para la cual puede escribir código de respuesta. Los eventos pueden estar generados por una acción del usuario, como hacerclic con el mouse o presionar una tecla, por código de programa o por el sistema, como ocurre con los cronómetros.

Form (Objeto), Forms (Colección)

Un objeto Form es una ventana o un cuadro de diálogo que forma parte de la interfaz de usuario de una aplicación.

Forms es una colección cuyos elementos representan cada formulario cargado en una aplicación. La colección incluye el formularioMDI, el formulario secundario MDI y formularios no MDI de la aplicación. La colección Forms tiene una única propiedad, Count, que especifica el número de elementos de la colección.

Sintaxis

Form

Forms(índice)

El marcador de posición índice representa un entero entre 0 y Forms.Count - 1.

Comentarios

Puede usar la colección Forms para iterar a través de todos los formularios cargadosen una aplicación. Identifica una variable global intrínseca denominada Forms. Puede pasar Forms(índice) a una función cuyo argumento se especifica como una clase Forms.

Los formularios tienen propiedades que determinan aspectos de su apariencia (como posición, tamaño y color) y aspectos de su comportamiento (como si puede ajustar o no su tamaño).

Los formularios también pueden responder aeventos iniciados por un usuario o desencadenados por el sistema. Por ejemplo, podría escribir código en el procedimiento de evento Click de un formulario que permitiera al usuario cambiar el color de un formulario haciendo clic en él.

Además de propiedades y eventos, puede emplear métodos para manipular formularios mediante código. Por ejemplo, puede usar el método Move para cambiar laubicación y el tamaño de un formulario.

Un tipo especial de formulario, el formulario MDI, puede contener otros formularios llamados formularios secundarios MDI. Un formulario MDI se crea con el comando Agregar formulario MDI del menú Proyecto; un formulario secundario MDI se crea eligiendo Nuevo formulario en el menú Archivo y, a continuación, estableciendo la propiedad MDIChild a True.

Puede...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • eventos
  • evento
  • Que es un evento?
  • Eventos
  • EVENTOS
  • Eventos
  • eventos
  • Eventos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS