Bonsoir tout le monde,
J'ai toujours utiliser les fenetre de dialogue de la maniere suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
  Dim sfd As New SaveFileDialog
        If sfd.ShowDialog = DialogResult.OK Then
          msgbox("essai")
        End If
Et je n'ai jamais eu aucun problème.

Seulement voila, cette fois sa ne fonctionne pas alors que je procède comme à mon habitude
Je code un bouton comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
 Dim sfd As New SaveFileDialog
        If sfd.ShowDialog = DialogResult.OK Then
          msgbox("essai")
        End If
  end sub
mais l'application crash, j'essaye alors d'attraper l'exception pour voir ce qui 'merde' en utilisant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Try
'...
Catch ex as exception
msgbox(ex.message)
end try
Mais aucune exception n'est détectée.

Mon application plante donc a chaque fois que je clique sur le bouton alors qu'il n'y a apparemment aucune erreur de code

La seule raison qui me vient à l'esprit, c'est que le bouton se trouve dans une form "enfant" de la form principale, mais je ne comprends tout de meme pas pourquoi cela ferait planter l'application.

Si quelqu'un peut m'expliquer la raison de ce problème et le moyen de l'éviter, ce serait très sympas.
Merci et bonne soirée.