Hello,
Je bloque sur mon projet actuel sur une des fonctions que je veux proposer :
J'ai 2 Form dans mon project, Form1 et Form2 .
J'ai ajouté un Bouton (Button1) sur mon Form1, et je veux que :
- Lorsque je clique sur ce bouton, le Form1 se ferme, et le Form2 s'ouvre.
J'ai ajouté un Bouton (Button2) sur mon Form2, et je veux que :
- Lorsque je clique sur ce bouton, le Form 2 se ferme, et le Form1 s'ouvre.
Code du Button1:
Code du Button2:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Hide() Form2.Show() End Sub
Avec ces codes en "Hide", je peux switcher d'un Form à l'autre, mais lorsque je ferme le Form2, le processus de mon application reste ouvert : Le Form1 n'ayant pas été fermé mais juste caché, je ne peux pas fermer l'application depuis Form2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Hide() Form1.Show() End Sub
En changeant les "Hide" par des "Close", c'est encore pire : Quand je clique sur Button1, Form2 apparait une demi-seconde puis les deux Forms se ferment, et le processus avec.
Je veux également que l'application .exe s'ouvre sur le dernier Form utilisé, sans que l'autre s'affiche, ce qui n'est pas le cas : L'application démarre toujours sur Form1.
J'ai pourtant activé l'option "A la fermeture du dernier formulaire" dans les options de My Project.
Avez-vous une meilleure idée ?
Sachant qu'il n'est pas nécessaire que Form1 reste ouvert quand Form2 l'est, les deux Forms ayant les mêmes fonctionnalités, sous deux formes différentes.
Merci pour votre aide !
Partager