コード例 #1
0
 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;
         }
     }
 }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
 protected void BindQuestionOptionsGrid(UserQuestion question)
 {
     ValuesGridView.DataSource = question.Values;
     ValuesGridView.DataKeyNames = new string[] { "bvin" };
     ValuesGridView.DataBind();
 }