Documentos de Académico
Documentos de Profesional
Documentos de Cultura
03 - Formularios y Menus PDF
03 - Formularios y Menus PDF
1. Formularios. ............................................................................................................................1
Principales propiedades del control Form ...................................................................................1
Principales eventos del formulario ..............................................................................................2
Colocar Controles en formularios. Establecer Orden de Tabulación..........................................2
Anclar y adosar controles............................................................................................................3
Ejemplo: Manejar pulsaciones de tecla. ......................................................................................3
2. Trabajando con más de un formulario.....................................................................................3
Formularios Modales y no Modales............................................................................................3
2. Añadir nuevos formularios al proyecto ...................................................................................4
3. Opciones de diseño de formularios Windows Forms..............................................................4
4. Aplicaciones MDI ...................................................................................................................5
Crear un formulario MDI primario en tiempo de diseño ........................................................5
Crear un formulario MDI secundario......................................................................................6
Agregar formularios existentes de otras aplicaciones. ............................................................6
3. Diseño de menús: MainMenu y ContextMenu .......................................................................7
Bibliografía..................................................................................................................................8
1. Formularios.
Principales propiedades del control Form
La propiedad Dock también puede resultar útil para fijar el control a alguna de las partes de la
pantalla, superior, inferior, izquierda, derecha o a ninguna.
Si se desea que el evento no se propague del formulario al control que tiene el foco deberá
indicarse mediante la instrucción siguiente:
e.Handled = True
• Un formulario o cuadro de diálogo modal debe cerrarse u ocultarse para que el usuario
pueda continuar trabajando con el resto de la aplicación (Por ejemplo MsgBox es un
formulario modal)
• Los formularios no modales permiten alternar el foco entre dos formularios sin necesidad
de cerrar el formulario inicial. El usuario puede continuar trabajando en otro lugar, en
cualquier aplicación, mientras se muestra el formulario.
Los formularios no modales son más difíciles de programar, porque el acceso por parte de los
usuarios se produce en un orden impredecible. Se ha de mantener la aplicación en un estado
coherente con independencia de lo que haga el usuario. Con frecuencia, las ventanas de
herramientas se muestran de forma no modal. El cuadro de diálogo Buscar, accesible desde el
menú Edición de Visual Studio, es un ejemplo de cuadro de diálogo no modal. dfgdf
Para mostrar un formulario como cuadro de diálogo modal se invoca al método ShowDialog.
Para mostrar un formulario como cuadro de diálogo no modal se invoca al método Show.
de forma no modal, el código que sigue al método Show se ejecuta inmediatamente después de
que se muestre el formulario.
Por ejemplo:
Para determinar qué tipo de interfaz es el más apropiado, se debe tener en cuenta el propósito de
la aplicación. Una aplicación dedicada al procesamiento de reclamaciones de seguros puede
requerir por su naturaleza el tipo MDI: es probable que un empleado trabaje con más de una
reclamación a la vez o necesite comparar dos reclamaciones. Sin embargo, una aplicación de
calendario se ajustaría mejor al tipo SDI: no es probable que sea necesario tener abierto más de
un calendario a la vez; en el caso poco probable de que sí fuera necesario, se podría abrir una
segunda instancia de la aplicación SDI.
El tipo MDI es la opción de diseño más común en las aplicaciones para Windows.
4. Aplicaciones MDI
La base de una Aplicación con Interfaz de múltiples documentos (MDI) es el formulario MDI
primario. Este formulario es el que contiene las ventanas MDI secundarias, que son las
"subventanas" dentro de las cuales los usuarios interactúan con la aplicación MDI. La creación
de un formulario MDI primario resulta sencilla, tanto en el Diseñador de Windows Forms como
mediante programación.
Uno de los elementos esenciales de las Aplicaciones con Interfaz de múltiples documentos son
los formularios MDI secundarios, ya que éstos constituyen el centro de la interacción con el
usuario. Para crearlos seguiremos los siguientes pasos:
Si se desea llevar un control de las ventanas que ha abierto el usuario al estilo del menú Ventanas
de las aplicaciones Windows se hará lo siguiente: seleccionar el elemento de menú
correspondiente al elemento Ve&ntana y establecer el valor de la propiedad MDIList en true.
La mejor solución es crear los formularios de tipo público para poder ser accesibles desde
cualquier parte del programa. Dado que los programas MDI, tendrán cierta envergadura, lo
aconsejable es crear un módulo y declarar alli los nuevos formularios que utilizamos.
El objeto MenuItem representa una opción del menú, a cualquier nivel. Algunas de las
propiedades de Menuitem que pueden configurarse en la ventan de Propiedades en Tiempo de
Diseño o manipular desde el código son:
Se pueden definir ‘Teclas de acceso ‘Alt’, mediante el ímbolo de ‘&’ precediendo a la letra que
se subrayará.
También se pueden definir ‘Teclas de acceso rápido ‘Ctrl’, en caso de ser necesarias, mediante
la propiedad
Para aplicaciones en las que tenemos varios formularios y un menú, podemos utilizar la
propiedad MDIList que hace que la entrada de menú, marcada como tal muestre un listado de
fventanas abiertas.
Bibliografía.
- E. Petroutsos”La Bioblia de VBNet”, Cap. 19 “La interfaz de Documento Múltiple”. Trae un ejemplo de cómo hacer un
editor de texto.