Bonjour,
Je cherche à mettre à jour une DataTable depuis un DataGridView. Lorsqu'une nouvelle ligne est créée dans le DataGridView, j'aimerais que la DataTable associée soit mise à jour.
Pour ce faire, j'utilise les deux lignes suivantes:
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 DataRow row=dataSet.Tables["nameTable"].NewRow(); dataSet.Tables["nameTable"].Rows.Add(row);
Résultat: je n'obtiens pas seulement une nouvelle ligne mais 3... Si qqn pouvait m'indiquer la bonne méthode, ça serait vraiment sympa! Merci!
Code détaillé:
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e) { MessageBox.Show("Row avant:" + dataSet.Tables["tableName"].Rows.Count); DataRow row=dataSet.Tables["tableName"].NewRow(); dataSet.Tables["tableName"].Rows.Add(row); MessageBox.Show("Row après:" + dataSet.Tables["tableName"].Rows.Count); }
Partager