fermer un form en passant par FormClosing ! question
Bonsoir
j'ai rajouter ce code dans FormClosing, afin que lorsque l'utilisateur clique sur la croix en haut a droite, un message box de confirmation l'autorise a fermer la fenêtre :
Code:
1 2 3 4 5 6
| e.Cancel = True
If MessageBox.Show("Voulez vous quitter l'application ?", "Attention", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then
connection_Mysql.Close() 'ferme la connexion mysql
'My.Settings.Save() 'enregistre les my.settings
e.Cancel = False
End If |
Pas de soucis cela fonctionne à merveille mais mon problème survient maintenant car j'ai rajouter un bout de code pour vérifier au démarrage si l'application à déjà était démarré et si c'est le car je ferme afin que l'application ne tourne pas deux fois :
Code:
1 2 3 4 5 6 7 8
| Dim appName As String = Process.GetCurrentProcess.ProcessName
Dim sameProcessTotal As Integer = Process.GetProcessesByName(appName).Length
If sameProcessTotal > 1 Then
MessageBox.Show(" Vous ne pouvez ouvrir que un programme simultanement !", "L'application est deja en cours d'execution", MessageBoxButtons.OK, MessageBoxIcon.Information)
Me.Close()
End If
appName = Nothing
sameProcessTotal = Nothing |
Ce code fonctionne bien mais à la place de quitter le programme avec Me.close après avoir afficher le MessageBox celui ci m'affiche le message box de confirmation que j'ai ajouté dans FormClosing ! alors que je souhaiterais que l'application se ferme aussitôt !
Je ne trouve pas de solution à mon problème auriez vous une idée ?