我有 2 个获胜表格。在表格 1dataGridView
中,我有一个用于收集所有数据的表格。
现在我要做的是,当我在表单 1 中按下一个按钮时,我想显示表单 2,并且需要将表单 1 数据网格视图中的所有行复制到表单 2 中的数据网格视图中。
我怎样才能做到这一点?
如果这不可能,是否可以将 form1 中的数据网格视图作为浮动控件(可以在 UI 上自由移动)?
dataGridView
我可以使用以下代码以相同的形式从一个复制到另一个。
private DataGridView CopyDataGridView(DataGridView dgv_org)
{
try
{
if (dataGridView2.Columns.Count == 0)
{
foreach (DataGridViewColumn dgvc in dgv_org.Columns)
{
dataGridView2.Columns.Add(dgvc.Clone() as DataGridViewColumn);
}
}
DataGridViewRow row = new DataGridViewRow();
int k = 2;
if (first == false)
{
k=0;
first = true;
}
for (int i = k; i < dgv_org.Rows.Count; i++)
{
row = (DataGridViewRow)dgv_org.Rows[i].Clone();
int intColIndex = 0;
foreach (DataGridViewCell cell in dgv_org.Rows[i].Cells)
{
row.Cells[intColIndex].Value = cell.Value;
intColIndex++;
}
dataGridView2.Rows.Add(row);
}
dataGridView2.AllowUserToAddRows = false;
dataGridView2.Refresh();
}
catch (Exception ex)
{
MessageBox.Show("Copy DataGridViw Error");
}
return dataGridView2;
}
但不能复制到form2。