Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Cómo - Mostrar Formularios Windows Forms Modales y No Modales PDF

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

Para ver el artculo en ingls, active la casilla Ingls.

Tambin puede ver el texto en ingls en una ventana emergente si pasa el


puntero del mouse por el texto.

Cmo: Mostrar formularios Windows Forms


modales y no modales
.NET Framework current version

Los formularios y los cuadros de dilogo pueden ser modales o no modales. Un formulario o cuadro de dilogo modal debe
cerrarse u ocultarse para que el usuario pueda continuar trabajando con el resto de la aplicacin. Para obtener ms
informacin sobre cmo trabajar con cuadros de dilogo, vea Introduccin de datos por el usuario en los cuadros de
dilogo.
Es conveniente que los cuadros de dilogo que muestran mensajes importantes sean siempre modales. El cuadro de dilogo
Acerca de de Visual Studio es un ejemplo de un cuadro de dilogo modal. MessageBox es un formulario modal que puede
usar.
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 aplicacin, mientras se muestra el formulario.
Los formularios no modales son ms difciles de programar, porque el acceso por parte de los usuarios se produce en un
orden impredecible. Se ha de mantener la aplicacin 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 dilogo Buscar, accesible desde
el men Edicin de Visual Studio, es un ejemplo de cuadro de dilogo no modal. Utilice formularios no modales para
mostrar comandos o informacin utilizados con frecuencia.

Nota
Los cuadros de dilogo y comandos de men que se ven pueden diferir de los descritos en la Ayuda, en funcin de los
valores de configuracin o de edicin activos. Para cambiar la configuracin, elija Importar y exportar configuraciones
en el men Herramientas. Para obtener ms informacin, vea Personalizar la configuracin de desarrollo en Visual
Studio.

Para mostrar un formulario como cuadro de dilogo modal


Llame al mtodo ShowDialog.
El ejemplo de cdigo siguiente indica cmo se muestra un cuadro de dilogo modal.
VB
DimfrmAboutasNewForm()
'DisplayfrmAboutasamodaldialog
frmAbout.ShowDialog()

El mtodo ShowDialog tiene un argumento opcional, owner, que se puede utilizar para especificar una relacin entre
elemento primario y elemento secundario para un formulario. Por ejemplo, cuando el cdigo del formulario principal

muestra un cuadro de dilogo, se puede pasar Me en Visual Basic o this en Visual C# como propietario del cuadro
de dilogo para establecer el formulario principal como propietario, tal como se muestra en el siguiente fragmento de
cdigo.
VB
PrivateSubmnuAbout_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)Handles
mnuAbout.Click
DimfAsNewForm()
f.ShowDialog(Me)
EndSub

Para mostrar un formulario como cuadro de dilogo no modal


Llame al mtodo Show.
El ejemplo siguiente indica cmo se muestra un cuadro de dilogo Acerca de en formato no modal.
VB
DimfAsNewForm()
'Displayfasamodelessdialog.
f.Show()

Nota
Si se muestra un formulario de forma modal, el cdigo que sigue al mtodo ShowDialog no se ejecuta hasta que
se cierra el cuadro de dilogo. Sin embargo, cuando un formulario se muestra de forma no modal, el cdigo que
sigue al mtodo Show se ejecuta inmediatamente despus de que se muestre el formulario.

Vea tambin
Tareas
Cmo: Recuperar la informacin de un cuadro de dilogo selectivamente mediante mltiples propiedades
Tutorial: Recuperar la informacin de un cuadro de dilogo colectivamente mediante objetos

Referencia

Informacin general sobre formularios Windows Forms

Otros recursos

Crear un nuevos Windows Forms


Cuadros de dilogo en formularios Windows Forms

Adiciones de comunidad
2016 Microsoft

También podría gustarte