//code to send gridview 1 data to gridview 2
protected void cmdRight_Click(object sender, EventArgs e)
{
DataTable dtLeft = (DataTable)ViewState["dtLeft"];
DataTable dtRight = (ViewState["dtRight"] == null) ? new DataTable() : (DataTable)ViewState["dtRight"];
if (ViewState["dtRight"] == null)
dtRight.Columns.Add("user_name");
int tmp = 0;
foreach (GridViewRow oItemLeft in GridView1.Rows)
{
if (((CheckBox)oItemLeft.FindControl("chk")).Checked)
{
dtRight.Rows.Add(GridView1.DataKeys[oItemLeft.RowIndex].Value.ToString());
dtLeft.Rows.RemoveAt(oItemLeft.DataItemIndex - tmp);
tmp++;
}
}
ViewState["dtRight"] = dtRight;
GridView2.DataSource = dtRight;
GridView2.DataB ...
Go to the complete details ...