Visual Basic.NET - Ejecutar un formulario 1 y pasar a un formulario 2 sin cerrar el formulario 1

 
Vista:

Ejecutar un formulario 1 y pasar a un formulario 2 sin cerrar el formulario 1

Publicado por AlvaroRodriguez (8 intervenciones) el 05/08/2019 08:15:02
Buenos días a todos, estoy desarrollando un proyecto en vb.net y mi objetivo es ejecutar un primer formulario bastante sencillo que al pulsar en un botón me abra otro formulario algo más complejo pero sin dejar de ejecutarse el formulario 1. En mi proyecto tengo los códigos de cada formulario (1 y 2) como una clase public y una friend class respectivamente y todo lo ejecuto desde el mismo main.

Os adjunto el código del main.vb a ver si me podéis echar una mano:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Option Strict Off
Option Explicit On
 
Imports TmctlAPINet
 
'Module Consts
Module Startup
 
    Public TmctlDev As TMCTL
 
    '#--------------------------------------------#
    '### Funcion Inicio:Main ###
    '#--------------------------------------------#
    Sub Main()
        TmctlDev = New TMCTL
        Dim Selectclose As Boolean
        Dim frmSelectAPP As APLICACION
        Dim frmMain As MainForm
        Dim rtn As DialogResult
 
        frmSelectAPP = New APLICACION
        rtn = DialogResult.Retry
 
        While rtn = DialogResult.Retry
            rtn = frmSelectAPP.ShowDialog()
        End While
 
        If rtn = DialogResult.OK Then
             frmSelectAPP.Dispose()
             frmMain = New MainForm
             frmMain.ShowDialog()
             frmMain.Dispose()
        Else
             frmSelectAPP.Dispose()
        End If
        frmSelectAPP.Dispose()
    End Sub
End Module

Tal y como tengo el código ahora, lo que he conseguido es que al pulsar el boton del formulario 1 (APLICACION) me abra el formulario 2 (MainForm) pero se me cierra el primer formulario y quiero que continúen abiertos ambos formularios.

A ver si me podéis ayudar,

Un saludo, Álvaro
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Ejecutar un formulario 1 y pasar a un formulario 2 sin cerrar el formulario 1

Publicado por Phil Rob (1546 intervenciones) el 05/08/2019 17:31:20
Hola,

Tu código es muy complexo !!!

Es fácil de trabajar con dos formularios.
Tienes que ver el proyecto de probas que he adjuntado (DosFormsES.zip).

Saludos

DosForms
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ejecutar un formulario 1 y pasar a un formulario 2 sin cerrar el formulario 1

Publicado por AlvaroRodriguez (8 intervenciones) el 06/08/2019 13:15:38
Gracias, intentaré asemejarlo a ese proyecto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar