Tengo un cliente que como un Proyecto de Visual Basic en modo de instancia única con una lógica de presentación con cable.¿Puedo alojar un Windows Form dentro de un control?
El formulario principal contiene un TabControl con múltiples TabPages. Si hago clic en TabPageA, se muestra otro formulario al frente del Formulario y se lo cambia el tamaño para que tenga el mismo tamaño que TabPage.
Si hago clic en TabPageB, el primer formulario está oculto y se muestra otro formulario. Así que, básicamente, para el usuario, parece que tiene un TabControl con diferentes TabPages, que no es el caso.
Traté de convertir las Formas a UserControls y ponerlas dentro de la TabPage, pero, gracias a la aplicación SingleInstance, esto requeriría una gran cantidad de refactorización. Lo intenté pero finalmente me rendí debido a muchos errores de tiempo de ejecución y no quiero poner más esfuerzo en esto.
Mi idea era que, en tiempo de ejecución, podía agregar los formularios a TabPages y dejarlos actuar como UserControls, ¿esto es posible?
Puede intentar agarrar una copia de la matriz de control del formulario y presionarlo en un panel nuevo en el otro control tal vez. – asawyer
¿Has mirado a MDI? Tal vez podría reemplazar el control de pestañas con elementos de menú para que la ventana principal pueda tener y abrir ventanas secundarias desde la barra de Menú. –