如何将gridview1中的数据读到gridview2中?
页面上有两个gridview控件,分别为gridview1和gridview2,现在在gridview1中设置了一个checkbox控件,通过点击checkbox将gridview1中对应的行传递到gridview2中:
protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
DataTable tb = new DataTable();
for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
{
CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");
if (cbox.Checked == true)
{
DataRow D2 = GridView1.Rows[i];
tb.Rows.Add(D2);
}
else
{
tb.Rows.Remove(D2);
}
}
GridView2.DataSource = tb;
GridView2.DataBind();
}
现在就是提示DataRow D2 = GridView1.Rows[i];这一句错误,无法将类型“System.Web.UI.WebControls.GridViewRow”隐式转换为“System.Data.DataRow”。
这一句该如何写啊?