/// <summary> /// Checks if the state of the correct answer has changed /// </summary> /// <param name="answer"></param> public void CorrectAnswerChanged(CreateAnswer answer) { //if (question.CorrectAnswer != null) //{ // question.CorrectAnswer.Id = 0; //} foreach (var item in answersControl) { if (item != answer) { item.BackColor = Color.AliceBlue; } else { item.BackColor = Color.Green; } } if (question.CorrectAnswer == answer.answer) { question.CorrectAnswer = null; answer.BackColor = Color.AliceBlue; } //if (question.CorrectAnswer != null && question.CorrectAnswer.Equals(answer.answer)) //{ //} else { question.CorrectAnswer = answer.answer; //question.CorrectAnswer.Id = 1337; } }
/// <summary> /// Creates a button with right answer /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void bntAddAnswer_Click(object sender, EventArgs e) { var answer = new Answer(); var answerControl = new CreateAnswer(this, answer); pnlAnswers.Controls.Add(answerControl); answersControl.Add(answerControl); question.Answers.Add(answer); }
/// <summary> /// Removes answers from List and check if correct answer isn't null /// </summary> /// <param name="createanswer"></param> public void removeAnswers(CreateAnswer createanswer) { pnlAnswers.Controls.Remove(createanswer); question.Answers.Remove(createanswer.answer); if (question.CorrectAnswer != null && question.CorrectAnswer.Equals(createanswer.answer)) { question.CorrectAnswer = null; } }