我有一个gridview,我使用以下代码将行添加到我的datagridview:
foreach(var docArticulo in listaArticulo)
{
dgvArticulos.Rows.Add(docArticulo.RazonSocial, docArticulo.RazonSocialProveedor, docArticulo.CodArea, docArticulo.DescripcionArticulo, docArticulo.UnidadMedida, docArticulo.Cantidad, docArticulo.PrecioUnitario, docArticulo.Importe);
}
我手动添加了行,因为我想编辑一些单元格,如果我使用datagridview.DataSource,我就无法做到。但现在我想删除一行,视觉工作室向我展示这条消息:
除非DataGridView数据绑定到支持更改通知并允许删除的IBindingList,否则无法以编程方式删除行。
到目前为止,我正在尝试使用以下代码删除:
if (dgvArticulos.CurrentRow != null)
{
int index = dgvArticulos.CurrentCell.RowIndex;
dgvArticulos.Rows.RemoveAt(index);
}
else
{
MessageBox.Show("Select a row", "Warning");
}
有谁知道如何删除这种行?