コード例 #1
0
        private int _pointMax;                                     //Максимальное кол-во баллов за тест
        #endregion

        #region ButtonsClick

        //Событие кнопки Далее
        private void GoButton_Click(object sender, EventArgs e)
        {
            if (SubjectCB.Text.Equals("") || SubjectCB.Text.Equals("Добавить...") || TestNameTB.Text.Equals(""))
            {
                MessageBox.Show("Убедитесь в том, что ВСЕ поля заполнены правильно.",
                                "Обнаружена ошибка данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                PointCount.Value = decimal.Round(10);
                EnableFields();
                _ansList  = new List <TextBox>();
                _ansCheck = new List <CheckBox>();
                _question = new List <Question>();
                _dot      = new Point(5, 55);
                AddAnswerButton.PerformClick();
                AnsType.SelectedIndex = 0;
            }
        }
コード例 #2
0
 //Записать вопрос
 public bool AddAnswer()
 {
     if (QuestionTB.Text == "")
     {
         MessageBox.Show("Кажется, Вы забыли ввести текст вопроса", "Обнаружена ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(false);
     }
     if (!RefreshAnswerFields())
     {
         return(false);
     }
     _pointMax += (int)PointCount.Value;
     if (AnsType.SelectedIndex != 2)
     {
         _question.Add(new Question(QuestionTB.Text, (int)PointCount.Value, AnsType.SelectedIndex, _correctAnswerList, _answerList));
     }
     else
     {
         _question.Add(new Question(QuestionTB.Text, (int)PointCount.Value, _correctAnswerList));
     }
     QuestionTB.Text = "";
     AddAnswerButton.PerformClick();
     return(true);
 }