Pourquoi il n'a pas d'enregistrer les modifications dans la table de datagridview?

J'ai appliqué datagridview avec datatable (Growns). Mon objectif principal est, que l'utilisateur peut travailler avec datagridview (dataGridView1), le remplissage et la mise à jour des données et lors de la button ENREGISTRER est sélectionné, toutes les données seront enregistrées dans la datatable, parce que j'en ai besoin pour la suite des travaux.

Tout fonctionne bien, exepté l'enregistrement des données dans la datatable. Ce que je fais mal?

Voici mon code:

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

private void buttonSave_Click(object sender, EventArgs e) {
        if (EmptySpace())
        {
                CompetitorDataSet.OdrasliRow newGrownsRow = competitorDataSet.Growns.NewGrownsRow();
                newGrownsRow.StN = textStN.Text;
                newGrownsRow.Name = textN.Text;
                newGrownsRow.Surname = textSN.Text;
                newGrownsRow.Club = textC.Text;
                newGrownsRow.YBirth = textYB.Text;
                competitorDataSet.Growns.Rows.Add(OdrasliNova);
                competitorDataSet.Growns.AcceptChanges();

                this.dataGridView1.DataSource = competitorDataSet.Growns;
                this.Validate();
                this.grownsBindingSource.EndEdit();
                if (dataGridView1.BindingContext[competitorDataSet.Growns] != null)
                {
                    dataGridView1.BindingContext[competitorDataSet.Growns].EndCurrentEdit();
                }
                this.grownsTableAdapter.Update(competitorDataSet.Odrasli);
                this.grownsTableAdapter.Adapter.AcceptChangesDuringUpdate = true;
        }
        else
        {
            MessageBox.Show("Fill ALL data about competitor!");
        }
    }

P. S.: Quand je remplir manuellement les datatable, sur le formulaire ouvert datagridview est rempli, afin datatable et datagridview sont connectés, je suppose...

P. S. 2.: bool EmptySpace fonctionne très bien.

OriginalL'auteur user2528094 | 2013-07-23