protected void InitializeGrid(UserQuestion question) { foreach (GridViewRow row in ValuesGridView.Rows) { if (row.RowType == DataControlRowType.DataRow) { ((TextBox)row.FindControl("ValueTextBox")).Text = question.Values[row.RowIndex].Value; } } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); if (!Page.IsPostBack) { this.Page.Form.DefaultButton = CancelImageButton.UniqueID; if (Request.QueryString["id"] != null) { UserQuestion question = MTApp.MembershipServices.UserQuestions.Find(Request.QueryString["id"]); ViewState["Question"] = question; if (question.Type == UserQuestionType.MultipleChoice) { QuestionTextBox.Text = question.Values[question.Values.Count - 1].Value; question.Values.RemoveAt(question.Values.Count - 1); } } else { ViewState["Question"] = new UserQuestion(); } InitializeInput(); } else { UserQuestion question = (UserQuestion)ViewState["Question"]; if (QuestionTypeRadioButtonList.SelectedIndex == (int)UserQuestionType.MultipleChoice) { foreach (GridViewRow row in ValuesGridView.Rows) { if (row.RowType == DataControlRowType.DataRow) { question.Values[row.RowIndex].Value = ((TextBox)row.FindControl("ValueTextBox")).Text; } } } ViewState["Question"] = question; } }
protected void BindQuestionOptionsGrid(UserQuestion question) { ValuesGridView.DataSource = question.Values; ValuesGridView.DataKeyNames = new string[] { "bvin" }; ValuesGridView.DataBind(); }