How to Get the Updated Values in DetailsView Which should reflect in GridView
-
I created a Class by name Studentinfo with required properties
public partial class _Default : System.Web.UI.Page { ArrayList al = new ArrayList(); protected void Page_Load(object sender, EventArgs e) { al.Add(new StudentInfo(1, "aaa", "MCA", "bbb", "ccc", 2)); al.Add(new StudentInfo(2, "bbb", "MBA", "ccc", "aaa", 2)); al.Add(new StudentInfo(3, "yyy", "LKG", "aaa", "aaa", 0)); GridView1.DataSource = al; GridView1.DataBind(); } /* protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { DetailsView1.DataSource = al; GridView1.EditIndex = e.NewEditIndex; DetailsView1.PageIndex = GridView1.EditIndex; DetailsView1.DataBind(); //DetailsView1.DataSource =; }*/ protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { } protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) { DetailsView1.DataSource = al; DetailsView1.PageIndex = GridView1.SelectedIndex; DetailsView1.DataBind(); } protected void DetailsView1_ModeChanged(object sender, EventArgs e) { } protected void DetailsView1_ModeChanging(object sender, DetailsViewModeEventArgs e) { //if (e.NewMode == DetailsViewMode.Edit) //{ // DetailsView1.ChangeMode(DetailsViewMode.Edit); //} //else if (e.NewMode == DetailsViewMode.Insert) //{ // DetailsView1.ChangeMode(DetailsViewMode.Insert); //} //else if (e.NewMode == DetailsViewMode.ReadOnly) //{ // DetailsView1.ChangeMode(DetailsViewMode.ReadOnly); //} if (e.CancelingEdit) { DetailsView1.ChangeMode(DetailsViewMode.ReadOnly); } else if (e.NewMode == DetailsViewMode.Edit) { DetailsView1.ChangeMode(DetailsViewMode.Edit); } DetailsView1.DataSource = al; DetailsView1.DataBind(); } protected void DetailsView1_ItemUpdating(object sender, DetailsViewUpdateEventArgs e) { } protected void DetailsView1_ItemUpdated(object sender, DetailsViewUpdatedEventArgs e) { if (e.AffectedRows == 0) { e.KeepInEditMode = true; } GridView1.DataBind(); } protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArg