Tengo un problema con la modalidad de los formularios bajo C# .NET. Digamos que tengo el formulario principal # 0 (ver la imagen a continuación). Este formulario representa el formulario de solicitud principal, donde el usuario puede realizar varias operaciones. Sin embargo, de vez en cuando, existe la necesidad de abrir una forma no modal adicional para realizar tareas de soporte de la funcionalidad de la aplicación principal adicional. Digamos que esta es la forma n. ° 1 en la imagen. En este formulario n. ° 1, podrían abrirse unos pocos formularios modales superpuestos (formulario n. ° 2 en la imagen) y, al final, un cuadro de diálogo de progreso que muestra un progreso y estado de operación largos, que podría tomar desde pocos minutos hasta algunas horas. El problema es que la forma principal # 0 no responde hasta que cierra todas las formas modales (# 2 en la imagen). Necesito que el formulario principal # 0 sea operativo en esta situación. Sin embargo, si abre un formulario no modal en el formulario n.º 2, puede operar tanto con el formulario modal n.º 2 como con el formulario no modal recién creado. Necesito el mismo comportamiento entre el formulario principal # 0 y el formulario # 1 con todas sus formas secundarias. ¿Es posible? ¿O estoy haciendo algo mal? Tal vez hay algún tipo de solución, realmente no me gustaría cambiar todo ShowDialog llama a Show ...Programación de WinForms - Problema modal y no modal de formularios
Image http://img225.imageshack.us/img225/1075/modalnonmodalproblem.png
¿Está solicitando crear un formulario que solo sea modal a uno de sus otros formularios? – SLaks
Quiero que el formulario principal # 0 permanezca receptivo cuando se abra un formulario no modal # 1 con algunos formularios secundarios modales adicionales (# 2). – Povilas