protected void gvPollAnswers_RowDeleting(object sender, GridViewDeleteEventArgs e) { int pollAnswerId = (int)gvPollAnswers.DataKeys[e.RowIndex]["PollAnswerId"]; PollAnswer pollAnswer = PollManager.GetPollAnswerById(pollAnswerId); if (pollAnswer != null) { PollManager.DeletePollAnswer(pollAnswer.PollAnswerId); BindData(); } }
protected void gvPollAnswers_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "UpdatePollAnswer") { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = gvPollAnswers.Rows[index]; HiddenField hfPollAnswerId = row.FindControl("hfPollAnswerId") as HiddenField; SimpleTextBox txtName = row.FindControl("txtName") as SimpleTextBox; NumericTextBox txtDisplayOrder = row.FindControl("txtDisplayOrder") as NumericTextBox; int pollAnswerId = int.Parse(hfPollAnswerId.Value); PollAnswer pollAnswer = PollManager.GetPollAnswerById(pollAnswerId); if (pollAnswer != null) { pollAnswer = PollManager.UpdatePollAnswer(pollAnswer.PollAnswerId, pollAnswer.PollId, txtName.Text, pollAnswer.Count, txtDisplayOrder.Value); } BindData(); } }