I am newbie in C# ASP.NET, my project consist of 2 GridViews , the first GridView displays data from SQL server, and it works fine. Now what I need to implement is that, when we select any row from gridView 1, the rows should be copied to GridView 2.
Below is my code:
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection sc = new SqlConnection(@"Data Source=.sqlexpress;Initial Catalog=x;Integrated Security=True");
sc.Open();
SqlDataAdapter sd = new SqlDataAdapter("select * from BookDetails", sc);
DataSet ds = new DataSet();
sd.Fill(ds, "BookDetails");
sc.Close();
GridView1.DataSource = ds;
GridView1.DataBind();
}
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (GridViewRow row in GridView1.Rows)
{
GridView.Rows.Add(row);
GridView.Rows.Remove(row);
}
}
GridView.Rows.Add(row); //error GridView.Rows.Remove(row); //error displays the values of data source in a table in each column represents a field and each row represents a record
See Question&Answers more detail:os