Je souhaite la bienvenue à mon application au fur et à mesure de son chargement, mais je dois ensuite fermer ce formulaire et ouvrir le formulaire de connexion lorsque vous cliquez sur le bouton Continuer.
Mon code:
Me.Close()
Dim Login As New Form
Login.Show()
Lorsque je clique sur le bouton, il ne ferme que le formulaire de bienvenue, puis met fin à l'application. Si vous pouvez aider merci! :)
Vous pouvez définir les propriétés du projet pour sélectionner "Quand le dernier formulaire se ferme" dans le menu déroulant en mode arrêt
Mettre à jour:-
Menu "Projet" -> Propriétés 'YourApp' ... -> Onglet Application
trouver: "Mode d'arrêt"
Changer de
"Quand le formulaire de démarrage se ferme" -> "Quand le dernier formulaire se ferme"
montrer le formulaire avant la fermeture.
Dim Login As New Form
Login.Show()
Me.Close()
Mieux vaut si vous utilisez Me.Hide()
Il existe une propriété shutdown project. Ceci contrôle le cycle de vie de l'application.
Assurez-vous de définir ceci sur "Lorsque le dernier formulaire se ferme"
Ensuite, votre code devrait fonctionner comme prévu.
Ce qui se passe, c’est que vous avez ce paramètre défini sur shutdown "lorsque le formulaire de démarrage se ferme", si bien que Me.Close
sur le formulaire de démarrage ferme l’application, tout le code suivant cette ligne est effectivement ignoré.
Si votre formulaire de bienvenue n'est pas votre formulaire principal, il vous suffit de mettre votre Me.Close
après votre Login.Show()
Dim Login As New Form
Login.Show()
Me.Close()
Essaye ça..
Sur votre formulaire de bienvenue à la fermeture:
Me.hide()
Dim Login As New Form
Login.Show()
Sur votre formulaire de connexion lors du chargement de l'événement:
Private Sub Login_Load(sender As Object, e As EventArgs) Handles MyBase.Load
WelcomeForm.Close()
End Sub
Cela va essayer de cacher le premier formulaire et charger le second formulaire. Et quand le second formulaire est complètement chargé, il essaiera de fermer le premier formulaire.
Assurez-vous que l'option "Lorsque le dernier formulaire se ferme" est activée dans l'onglet Application sous les propriétés du projet.
Si vous fermez le formulaire principal de l'application, votre application sera fermée. Toutefois, vous pouvez fermer et ouvrir d'autres formulaires s'ils ne sont pas le formulaire principal secondaire. Peut-être que vous pouvez simplement le cacher à la place.