向datagridview添加包含信息的行

本文关键字:信息 包含 datagridview 添加 | 更新日期: 2023-09-27 18:16:04

我有包含来自我的数据库信息的datagridview。但我需要用按钮添加新行。

出现这个错误信息:

当控件为数据绑定时,不能以编程方式将行添加到datagridview的行集合

 private void pictureBox1_Click(object sender, EventArgs e)
 {
     int rowId = dgvArticulos.Rows.Add(new DataGridViewRow());
 }

我读了很多帖子,但他们正在使用DataTable,它不适合我的情况。有人知道怎么解决这个问题吗?

Thanks in advance

向datagridview添加包含信息的行

我的问题解决了。我创建了一个新的List并设置了DataSource的值。之后,我可以在新列表中添加一行。它工作完美

List<Documento_Articulo> listaDA = lista;
        listaDA.Add(new Documento_Articulo());
        dgvArticulos.DataSource = null;
        dgvArticulos.DataSource = listaDA;