我想将数据从datagridview1
传输到datagridview2
,但是当我运行此代码时,它会显示为
(附加信息:无法向DataGridView控件添加任何行 没有列。必须首先添加列。
foreach (DataGridViewRow dgvr in dataGridView1.SelectedRows)
{
DataGridViewRow r = dgvr.Clone() as DataGridViewRow;
foreach (DataGridViewCell cell in dgvr.Cells)
{
r.Cells[cell.ColumnIndex].Value = cell.Value;
}
dataGridView1.Rows.Remove(dgvr);
dataGridView2.Rows.Add(r);
}
答案 0 :(得分:2)
您收到此错误是因为您必须在将行插入GridView之前添加列。在table.Columns.Add()
循环之前使用foreach
并将列作为参数。