1. Problema
Entontrar todos los formularios hijos visibles de una aplicación MDI (Multipl-Document Interface).
2. Solución
Un componente MDI padre cuenta con una propiedad -MdiChildren-; la cual es una colleción de todos los formularios hijos (Jones, Freeman, 2010).
3. Código C#
Para esta receta se crearán dos formularios:
- Formulario padre como contenedor MDI: se debe especificar la propiedad IsMdiContainer en true.
- Formulario hijo representando por la clase FormularioHijo: contiene un botón para mostrar la información de todos los formularios hijos del formulario padre, y un Label con la información de fecha y hora.
Operaciones el evento click del ítem de menú de Archivo:
- Línea 15: Crea un nuevo formulario hijo.
- Línea 16: Le asigna el MDI padre al formulario actual -this.
- Línea 17: Hace que se muestre el formulario hijo en el contenedor padre.
En este caso las operaciones relevantes son:
- Línea 25: Al cargarse el formulario se asigna la fecha y hora actuales al Label que integra la interfaz del formulario.
- Líneas 13-21: Cuando el usuario hace click sobre el botón que integra la interfaz, se itera cada uno de los formularios contenidos en el formulario MDI padre.
4. Literatura & Enlaces
Jones, A., Freeman (2010). Visual C# 2010 Recipes: A Problem-Solution Approach. United States: Apress.
O
No hay comentarios:
Publicar un comentario
Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.