Problème avec BindingSource

cs_dd43
Messages postés
2
Date d'inscription
vendredi 20 juillet 2007
Statut
Membre
Dernière intervention
5 janvier 2008
- 27 nov. 2007 à 09:26
cs_dd43
Messages postés
2
Date d'inscription
vendredi 20 juillet 2007
Statut
Membre
Dernière intervention
5 janvier 2008
- 5 janv. 2008 à 13:43
Bonjour,

La methode DataTable.Rows.Add(..) n'ajoute plus de ligne dans le dataGridView après avoir ajouté une ligne manuellement  (directement dans le datagridview).

1/ créer une table
2/ créer un DataSource
3/ glisser la table sur un WinForm afin de générer un Dataset, bindingsource et bindingnavigator
4/ ajouter un bouton sur la form avec le code: "MonDataSet.MaTable.AddMaTableRow("Hello world",...);

Lorsqu'on clique sur le bouton, une ligne est ajoutée dans le datagrid.
On ajoute une ligne au datagrid avec le clavier.
On appuie sur le bouton:
Le compteur du BindingNavigateur s'incrémente de 1 mais plus aucune lignes ne s'ajoutent au datagridview !!!

Mon code:

 private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'ceraDataGenDataSet.TestMe' table. You can move, or remove it, as needed.
            this.testMeTableAdapter.Fill(this.ceraDataGenDataSet.TestMe);
        }


 private void testMeBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            this.Validate();
            this.testMeBindingSource.EndEdit();
            this.tableAdapterManager.UpdateAll(this.ceraDataGenDataSet);
        }


 private void button1_Click(object sender, EventArgs e)
        {
            ceraDataGenDataSet.TestMe.AddTestMeRow("Hello", "World");
        }

Merci d'avance pour vos commentaires

David

1 réponse

cs_dd43
Messages postés
2
Date d'inscription
vendredi 20 juillet 2007
Statut
Membre
Dernière intervention
5 janvier 2008

5 janv. 2008 à 13:43
Pas de réponse... ce n'est pas grave ;-)

Le bug a été corrigée dans le version 2008 !

dd43
0