Bonjour,

j'ai créé une WinForms avec un combobox qui est alimenté par une base SQL.
le resultat du choix de la combobox s'affiche sur l'event "ComboBox1_SelectedIndexChanged".

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
        dbGridView.DataSource = Nothing
        dbGridView.Columns.Clear()
 
        GetImagesFromDatabase()
    End Sub
dans l'event "docViewerForm_FormClosing"
je lui demande de fermer ma connexion sql.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Private Sub docViewerForm_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        Try
            If connection.State = ConnectionState.Open Then
                connection.Close()
                connection.Dispose()
            End If
        Catch ex As Exception
 
        End Try
 
    End Sub
le probleme est que apres cet event il repasse dans le "ComboBox1_SelectedIndexChanged" et comme il n'y a plus de connection, j'ai un message d'erreur.

Pouvez vous m'aider ? je ne comprend pas pourquoi.

merci