Je l'ai fait l'une des deux choses en fonction des besoins de l'application.
1) Vous pouvez enregistrer dans la base de données par ligne, après un ajout/modification/suppression sur une seule ligne.
2) Vous pouvez les traiter tous en même temps et prendre les différents types (ajouter/modifier/supprimer) en utilisant DataSet.GetChanges (car vous ne devez traiter/enregistrer les modifications) et traiter chaque type différemment (si nécessaire). Ceci est généralement avec une boucle. En outre, si vous avez un TableAdapter. Vous pouvez simplement utiliser les commandes Insérer/Mettre à jour si nécessaire. Ils traiteraient par lots pour vous.
Qu'est-ce que DataSource de votre DataGridView? – abatishchev
un datatable pour peuplant (dataGridView1) mais j'ai une autre datagridview (datagridview2) et 2 combobox. datagridview2 sera rempli par les données dans datagridview1 et l'élément que l'utilisateur sélectionne dans les comboboxes. – odiseh