Bonjour à tous
Voilà j'ai un petit souci j'utilise, pour détecter une modification d'un enregistrement sur ma form cette fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
Private Sub frmIngredient_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        'Détection d'une modification sur le form et la datagridview
Me.PlatsBindingSource.EndEdit()
        Me.IngredientsBindingSource1.EndEdit()
        Dim intPlatsModifié As Integer = Me.OsteriaDataSet.Plats.Select("", "", (DataViewRowState.ModifiedOriginal Or (DataViewRowState.ModifiedCurrent Or DataViewRowState.Added))).GetLength(0)
        Dim intdtgridModifié As Integer = Me.OsteriaDataSet.Ingredients.Select("", "", DataViewRowState.ModifiedOriginal Or DataViewRowState.ModifiedCurrent Or DataViewRowState.Added).GetLength(0)
        Dim intReponse As DialogResult
        Try
            If intPlatsModifié > 0 Or intdtgridModifié > 0 Then
                intReponse = MessageBox.Show("Vous avez modifié des données sur " & Me.Text & vbNewLine & "FERMER SANS ENREGISTRER?", "MODIFICATION", MessageBoxButtons.YesNo, MessageBoxIcon.Information)
                If intReponse = Windows.Forms.DialogResult.Yes Then
                    e.Cancel = False 'si on clique oui alors je ferme le formulaire
                Else
                    e.Cancel = True 'si on clique non je laisse le formulaire reste ouvert
                End If
            End If
        Catch ex As Exception
            MessageBox.Show(ex.ToString)
        End Try
Tout allait très bien jusqu'à ce que je place un picturebox sur cette form. Le souci c'est que dés que je veux fermer ma form j'ai le message qui m'indique qu'une modif a été effectuée, alors que se n'est pas le cas. Je suppose que c'est mon controle picturebox qui modifie quelque chose puisque les images dans la base sont en binaire et qu'il les transforme pour être visible si je ne me trompe pas, mais comment faire pour éviter que mon bout de code informe qu'il y a eu une modification?
Merci d'avance pour votre aide.