[*.NET] Row toevoegen aan DataGridView gaat mis

Pagina: 1
Acties:

  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 04-12-2025
Hallo,

Ik heb een DataGridViewButtonColumn in mijn DataGridView. Wanneer ik op de button klik komt er een venster waarin er een artikel gekozen kan worden. Wanneer dit gedaan is wordt het venster gesloten en de code van het gekozen artikel wordt terug gestuurd. Deze code wordt in een column van de DataGridView gezet.

Nu is het probleem dat als ik dit doe bij een nieuwe row hij de row niet permanent toevoegd. Hij blijft hem dus zien als een nieuwe row.

Ik heb de functie:
C#:
1
dgvArtikelen.CommitEdit(DataGridViewDataErrorContexts.CurrentCellChange);

al geprobeerd maar dat werkt niet.

Dit is trouwens de gehele code:
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
private void dgvArtikelen_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
    if (dgvArtikelen.Columns[e.ColumnIndex].Name == "CodeKiezen")
    {
        this.code = "";

        Artikelen.frmArtikelen form1 = new Artikelen.frmArtikelen();
        form1.sendTo = this;
        form1.StartPosition = FormStartPosition.CenterScreen;
        form1.ShowDialog();

        if (this.code != "")
        {
            zoekArtikelDialog = true;

            dgvArtikelen.CommitEdit(DataGridViewDataErrorContexts.CurrentCellChange);

            voegArtikelToe(this.code, dgvArtikelen.Rows[e.RowIndex]);
        }
    }
}


Weet iemand hoe ik programatisch die nieuwe row definitief kan maken?

  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 04-12-2025
Ik heb het al:
C#:
1
dgvArtikelen.NotifyCurrentCellDirty(true);

in plaats van:
C#:
1
dgvArtikelen.CommitEdit(DataGridViewDataErrorContexts.CurrentCellChange);