2010-03-23 20 views
16

Estoy tratando de crear un formulario secundario que ayude al usuario a ingresar datos para un campo en el formulario principal. Quiero que este formulario hijo sea modal, pero ¿qué debo hacer para que este formulario sea modal?¿Cómo hago un formulario modal en Windows Forms?

¿Hay algún otro tipo de artículo que necesite usar?

Respuesta

33

Uso Form.ShowDialog()

Como Bob mencionó, se debe configurar Form.DialogResult consecuencia de su forma modal.

+3

No olvide acerca de la configuración DialogResult en los botones de dicha forma – Bob

+0

¿Hay una manera de hacer esto sin el bloqueo? Me gustaría hacer que el diálogo sea modal, pero igual quiero enviar información en mi código ... pero no puedo si está bloqueando. – NielW

+0

@NielW debe publicar una pregunta sobre eso –

13

Utilice el método ShowDialog() en lugar de Show() cuando visualiza el formulario secundario.

8
Form f = new Form(); 
f.ShowDialog(this); 
Cuestiones relacionadas