【发布时间】:2011-05-30 06:16:13
【问题描述】:
for (int i = 0; i < form2.dataGridView1.Rows.Count; i++)
{
if ( form2.dataGridView2.Rows[i].Cells[0].Value != null &&
(bool) form2.dataGridView2.Rows[i].Cells[0].Value == true )
{
form2.dataGridView2.Rows.Add();
for (int j = 1; j < form2.dataGridView1.Columns.Count; j++)
form2.dataGridView2.Rows[i].Cells[j].Value =
form2.dataGridView1.Rows[i].Cells[j].Value;
}
}
上面的代码没有给出任何结果。请告诉我如何将一个datagridview的数据复制到另一个?
【问题讨论】:
-
第一个
GridView控件怎么填? -
看起来您确实检查了错误的 dataGridView 数据。 if (form2.datagridview2.value != null) .... 所以你检查目标是否包含数据 - 但你应该检查源是否包含要复制的数据。无论如何 - 如果你的 dataGridView 有某种数据源 - 你可以考虑复制源而不是复制 gridView 中的数据 - hth
-
如何为 dataGridView1 添加数据。您是否绑定了这些值?