Acoplando un formulario a otro panel de formulario
Pregunta
¿Es posible acoplar un formulario1 a un panel contenido en otro formulario2? Estoy lanzando form1 con ShowDialog desde un evento form2.
Solución
No con ShowDialog
(o incluso Show
), no. Un formulario que ya se ha mostrado como un formulario de nivel superior no se puede agregar posteriormente como un subcontrol de ningún otro control. Puede intentar mantener el formulario dentro de un conjunto particular de límites de pantalla al monitorear el evento LocationChanged
, pero eso aparecerá desigual en la pantalla.
Otros consejos
Considere extraer los controles de form1
en un UserControl. Utilice ese UserControl en form1
(suponiendo que lo necesite como formulario y como control acoplado), luego conecte el UserControl en form2
para implementar la funcionalidad deseada.
Considere utilizar la biblioteca de acoplamiento COMPLETAMENTE GRATIS para desarrollar aplicaciones de estilo Visual Studio .Net proporcionadas por esto enlazar. ¡Créame, es un código de calidad comercial y libre de errores!