Bonjour tout le monde.
J'ai 2 DataGridView (une maître "TblPersonnelDataGridView" et l'autre détail "TblCongésDataGridView" filtrée par une ComboBox "cboAnnée") :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 Private Sub frmCongés_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        TblPersonnelDataGridView.DataSource = TblPersonnelBindingSource
        TblCongésDataGridView.DataSource = reltblPersonnelreqtblCongésBindingSource
        cboAnnée.DataSource = ReqtblCongésBindingSource
        cboAnnée.DisplayMember = "Année"
 
        Me.ReqtblCongésTableAdapter.Fill(Me.GRHDataSet1.reqtblCongés)
        Me.TblPersonnelTableAdapter.Fill(Me.GRHDataSet1.tblPersonnel)
    End Sub
Je filtre ma TblCongésDataGridView par la ComboBox :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Private Sub cboAnnée_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboAnnée.SelectedIndexChanged
        reltblPersonnelreqtblCongésBindingSource.Filter = "Année = '" & cboAnnée.Text & "'"
    End Sub
Le problème est que je n'arrive pas à mettre à jour la TblCongésDataGridView lorsque je modifie ses cellules et que je clique sur le bouton TblCongésBindingNavigatorSaveItem, puisque la relation ne possède pas d'événement Update! J'essaie donc de faire ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Private Sub TblCongésBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TblCongésBindingNavigatorSaveItem.Click
        Me.Validate()
        TblCongésBindingSource.EndEdit()
        Me.TblCongésTableAdapter.Update(Me.GRHDataSet1.tblCongés)
      '  GRHDataSet1.AcceptChanges()
End Sub
Mais ça marche pas.
J'attend votre aide s'il vous plaît.