protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { Label id = (Label)GridView1.Rows[e.RowIndex].FindControl("lblEditId"); TextBox fn = (TextBox)GridView1.Rows[e.RowIndex].FindControl("txtEditFname"); TextBox mn = (TextBox)GridView1.Rows[e.RowIndex].FindControl("txtEditMname"); TextBox ln = (TextBox)GridView1.Rows[e.RowIndex].FindControl("txtEditLname"); RadioButtonList gen = (RadioButtonList)GridView1.Rows[e.RowIndex].FindControl("rdEditGender"); CheckBoxList hb = (CheckBoxList)GridView1.Rows[e.RowIndex].FindControl("chEditHobby"); DropDownList st = (DropDownList)GridView1.Rows[e.RowIndex].FindControl("ddlEditState"); blayer.sid = int.Parse(id.Text); blayer.fname = fn.Text; blayer.mname = mn.Text; blayer.lname = ln.Text; blayer.gender = gen.Text; string str1 = ""; for (int i = 0; i < hb.Items.Count; i++) { if (hb.Items[i].Selected == true) { if (str1 == "") { str1 = hb.Items[i].Text; } else { str1 = str1 + "," + hb.Items[i].Text; } } } blayer.hobby = str1; blayer.state = st.Text; int p = blayer.blayer_updatefnamelname(blayer); if (p > 0) { Response.Write("Update Succesfullyy.."); GridView1.EditIndex = -1; Bind(); } else { GridView1.EditIndex = -1; Bind(); Response.Write("Failed to Update.."); } }