Bonjour tout le monde.

Je développe en ce moment une application en Visual C # sous visual studio 2008. Dans cette application, on sélectionne le libellé d'un projet dans une listbox, et une fois sélectionné, je remplis une datagridview de toutes les étapes (jalons) de ce projet grâce à la propriété filter de la façon suivante

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 this.jal_jalonTableAdapter.Fill(this.rEPV1_DEV01DataSet1.jal_jalon);
            jaljalonBindingSource.Filter = "pro_id = '0' ";
L'utilisateur peut alors modifier des jalon existants, en rajouter, ou en supprimer.

J'ai aussi géré le fait que l'ID du nouveau jalon soit automatiquement attribué dès que l'on clique sur la création d'une nouvelle ligne.

Mais là, mon prioblème rentre en jeu. Je veux que quand l'utilisateur clique sur le bouton enregistrer, la table dans la base de donnée soit mise à jour automatiquement.
J'ai fait des recherches, et j'ai trouvé cette méthode

Code : Sélectionner tout - Visualiser dans une fenêtre à part
jal_jalonTableAdapter1.Update(rEPV1_DEV01DataSet1);
Car apparament, il faut que la ligne soit de la forme

Code : Sélectionner tout - Visualiser dans une fenêtre à part
maTableAdapter.Update(MonDataSet);
Mais cela ne marche pas :/

J'ai l'erreur

Error 1 The best overloaded method match for 'ReportAdmin.REPV1_DEV01DataSetTableAdapters.jal_jalonTableAdapter.Update(ReportAdmin.REPV1_DEV01DataSet.jal_jalonDataTable)' has some invalid arguments
Merci d'avance pour votre aide