コード例 #1
0
ファイル: Form1.cs プロジェクト: mfwojciechowski/originToci
        private void selectAnswerClick(object sender, EventArgs e)
        {
            foreach (Control control in ControlsToRefresh)
            {
                Controls.Remove(control);
            }

            ControlsToRefresh = new List <Control>();

            Label      ls = ControlManager.CreateControl <Label>(100, 20, 730, 400, score.ToString());
            QuizButton b  = (QuizButton)sender;

            if (b.CorrectAnswer)
            {
                score++;
                Controls.Add(ls);

                ControlsToRefresh.Add(ls);
                b.CorrectAnswer = false;
            }
            else if (b.CorrectAnswer == false)
            {
                Controls.Add(ls);
                ControlsToRefresh.Add(ls);
            }
        }
コード例 #2
0
        private void quizButtonClick(object sender, System.EventArgs e)
        {
            // DataTable result = dal.GetTranslationsFromTo(quizQuizFromLanguageCombo.Text, quizQuizToLanguageCombo.Text);
            List <IQuiz> get = ql.GetQuiz(quizQuizFromLanguageCombo.Text, quizQuizToLanguageCombo.Text);
            int          i   = 0;

            foreach (var quizQuestion in get)
            {
                Label l1 = ControlManager.CreateControl <Label>(100, 20, 540, 82 + (20 * ++i), quizQuestion.Question.Word);
                Controls.Add(l1);

                int j = 0;
                foreach (var answer in quizQuestion.Answers)
                {
                    QuizButton b1 = ControlManager.CreateControl <QuizButton>(100, 20, 630 + (110 * ++j), 82 + (20 * i), answer.Word);
                    b1.CorrectAnswer = answer.IsCorrect;

                    Controls.Add(b1);
                }
            }
        }
コード例 #3
0
 private void selectAnswerClick(object sender, EventArgs e)
 {
     QuizButton b = (QuizButton)sender;
     //if (b.CorrectAnswer)
     //    Label ls = ControlManager.
 }