private void dgResults_UpdateCommand(object source, DataGridCommandEventArgs e) { TextBox txtGridComment, txtPoints; DropDownList ddlTypes; if (null != (txtGridComment = (TextBox) e.Item.FindControl("txtGridComment"))) { txtPoints = (TextBox) e.Item.FindControl("txtPoints"); ddlTypes = (DropDownList) e.Item.FindControl("ddlTypes"); Results resda = new Results(Globals.CurrentIdentity); SubjResult res = new SubjResult(); res.ID = Convert.ToInt32(dgResults.DataKeys[e.Item.ItemIndex]); res = (SubjResult) resda.GetInfo(res.ID); res.Points = Convert.ToDouble(txtPoints.Text); res.Comment = txtGridComment.Text; res.SubjType = Convert.ToInt32(ddlTypes.SelectedIndex); try { resda.UpdateSubj(res); } catch (DataAccessException er) { PageError(er.Message); } } dgResults.Columns[2].Visible = dgResults.Columns[5].Visible = true; dgResults.EditItemIndex = -1; BindSubj(new Rubrics(Globals.CurrentIdentity).GetInfo(Convert.ToInt32(lblRubID.Text))); ucRubric.UpdateRubric(); }