Comment créer un autre formulaire et le démarrer en première instance ensuite. [Résolu]

Signaler
Messages postés
124
Date d'inscription
lundi 4 mai 2009
Statut
Membre
Dernière intervention
23 mai 2021
-
Messages postés
124
Date d'inscription
lundi 4 mai 2009
Statut
Membre
Dernière intervention
23 mai 2021
-
Bonjour,

Je souhaiterai juste savoir, comment créer un nouveau formulaire (Form 2)
et le démarrer avec form2 automatiquement ?

car je ne le trouve pas dans dans les paramètre de l'exécuteur je n'ai que la form 1 (voir photo)



Pourtant la form 2 est bien créer, je ne comprend pas ?


(Je suis Visual studio 2019)

Merci beaucoup.



7 réponses

Messages postés
16002
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
1 juin 2021
549
Bonjour

tu vas ouvrir le fichier Program.vb.

S'il n'y a pas de Sub Main, alors tu copies colles dans le module
    Sub Main()
        Application.Run(New Form2())
    End Sub


Si la Sub Main existe, tu modifies la ligne de façon à lancer Form2
Messages postés
124
Date d'inscription
lundi 4 mai 2009
Statut
Membre
Dernière intervention
23 mai 2021

le ficher est programe.vb est bien celui là?


Messages postés
16002
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
1 juin 2021
549
Non ça c'est Form1.vb
Messages postés
124
Date d'inscription
lundi 4 mai 2009
Statut
Membre
Dernière intervention
23 mai 2021

Alors je ne le trouve pas comment il faut y aller pour l'avoir.



Messages postés
16002
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
1 juin 2021
549
Ha, en affichant en grand ta première image je voies que tu es en dot net core.
Ca ne marche pas comme .Net...

Bref, dans la liste déroulante essaye de choisir Sub Main.
Génère la solution et ensuite regarde dans l'explorateur de solutions, normalement, par ordre alphabétique plus bas que Form2 que l'on voit sur l'image.

PS, Windows faisant 2 pas en avant et 3 en arrière en ce qui concerne l'avenir "des" dot net que j'attends qu'ils se décident avant de m'investir plus.

Dernière annonce en date, la Framework 6.0 devrait sortir à la fin de l'année et supplanter .Net et .Net Core alors que la Framework .Net 5.0 est sortie fin 2020 (la 4 a eu une dizaine d'année de durée de vie...)
Messages postés
124
Date d'inscription
lundi 4 mai 2009
Statut
Membre
Dernière intervention
23 mai 2021

Finalement, j'ai pu créer un nouveau Windows Form (Form2) en faisant clique droit sur le dossier "Resources" puis "Ajouter" ensuite "Formulaire Windows Form" à partir de "l'Explorateur de solutions"

Et dans la liste déroulante il est apparu Form2



Donc, je l'ai pu enfin mettre en objet de démarrage.


dans le code de la windowsform2, j'ai mis cela, pour ouvrir la form1:

 Me.Form1.show() 

mais cela ne passe pas. (voir image)



Comment ouvrir form1 automatiquement après ma form2?

merci




Messages postés
124
Date d'inscription
lundi 4 mai 2009
Statut
Membre
Dernière intervention
23 mai 2021

Finalement j'ai pu trouver voici le code.

 Dim form1 As New Form1

form1.Show()