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.UpdatePoll(pollAnswer.PollAnswerID, pollAnswer.PollID, txtName.Text, pollAnswer.Count, txtDisplayOrder.Value); } BindData(); } }