DatagridView 数据移植有关问题
DatagridView 数据移植问题
我将dgv1的所有数据添加到dgv2去,为什么最后一行会有重复数据?这代码哪有问题?
比如说
dgv1中的数据:
1 2 3
4 5 6
用上边这段代码添加到dgv2就会变成这样:
1 2 3
4 5 6
4 5 6
问题出在哪?
------解决方案--------------------
C# CODE:
DataTable dt1 = new DataTable();
DataTable dt2 = dt1.Clone();
foreach (DataRow dr in dt1.Rows)
{
DataRow row = dt2.NewRow();
row["key"] = dr["key"];
dt2.Rows.Add(row);
}
------解决方案--------------------
你学会自己调试了,这问题自己就能解决
- C# code
if (dgv1.Rows.Count > 1) { for (int i = 0; i < dgv1.Rows.Count-1 ; i++) { dgv2.Rows[i].Cells[0].Value = dgv1.Rows[i].Cells[0].Value; dgv2.Rows[i].Cells[1].Value = dgv1.Rows[i].Cells[1].Value; dgv2.Rows[i].Cells[2].Value = dgv1.Rows[i].Cells[2].Value; dgv2.Rows.Add(new string[] { dgv2.Rows[i].Cells[0].Value.ToString(), dgv2.Rows[i].Cells[1].Value.ToString(), dgv2.Rows[i].Cells[2].Value.ToString() }); } }
我将dgv1的所有数据添加到dgv2去,为什么最后一行会有重复数据?这代码哪有问题?
比如说
dgv1中的数据:
1 2 3
4 5 6
用上边这段代码添加到dgv2就会变成这样:
1 2 3
4 5 6
4 5 6
问题出在哪?
------解决方案--------------------
C# CODE:
DataTable dt1 = new DataTable();
DataTable dt2 = dt1.Clone();
foreach (DataRow dr in dt1.Rows)
{
DataRow row = dt2.NewRow();
row["key"] = dr["key"];
dt2.Rows.Add(row);
}
------解决方案--------------------
你学会自己调试了,这问题自己就能解决