Hi Karthik
Please try below code for
asp.net;
protected void Page_Load(object sender, EventArgs e)
{
try
{
if (!IsPostBack)
{
DataTable dt = new DataTable();
dt.Columns.Add("Column1");
dt.Columns.Add("Column2");
dt.AcceptChanges();
ViewState[
"key1"] = dt;
DataTable dt1 = new DataTable();
dt1.Columns.Add("Column1");
dt1.Columns.Add("Column2");
DataRow dr;
for (int i = 0; i < 3; i++)
{
dr = dt1.NewRow();
dr.BeginEdit();
dr["Column1"] = "Name" + (i + 1);
dr["Column2"] = "Address" + (i + 1);
dr.EndEdit();
dt1.Rows.Add(dr);
}
GridView1.DataSource = dt1;
GridView1.DataBind();
}
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
DataTable dt = (DataTable)ViewState["key1"];
DataRow dataRow;
dataRow = dt.NewRow();
int i2 = 1;
for (int i = 0; i < dataRow.Table.Columns.Count; i++)
{
dataRow[i] = GridView1.SelectedRow.Cells[i2].Text;
i2++;
}
dt.Rows.Add(dataRow);
dt.AcceptChanges();
GridView2.DataSource = dt;
GridView2.DataBind();
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}