I have two griviews GridView1 is bound to a datasource .I want to transfer it's values to GridView2 .I have one botton and using that button i am tranferring values .I have used following code inside button but my button is not working it is not showing any error just it is not working when i click it
protected void Button1_Click(object sender, EventArgs e)
{
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add(new DataColumn("ColumnName1"));
dt.Columns.Add(new DataColumn("ColumnName2"));
dt.Columns.Add(new DataColumn("ColumnName3"));
foreach (GridViewRow gvr in GridView1.Rows)
{
if (((CheckBox)gvr.Cells[4].FindControl("CheckBox1")).Checked == true)
{
dr = dt.NewRow();
dr["ColumnName1"] = (gvr.Cells[0]).Text;
dr["ColumnName2"] = (gvr.Cells[1]).Text;
dr["ColumnName3"] = (gvr.Cells[2]).Text;
dt.Rows.Add(dr);
}
}
foreach (GridViewRow gvr in GridView2.Rows)
{
dr = dt.NewRow();
dr["ColumnName1"] = (gvr.Cells[0]).Text;
dr["ColumnName2"] = (gvr.Cells[1]).Text;
dr["ColumnName3"] = (gvr.Cells[2]).Text;
dt.Rows.Add(dr);
}
GridView2.DataSource = dt;
GridView2.ShowFooter = true;
GridView2.DataBind();
Response.Write("hi");
}