public QuestonRecord GetDataRecord(int q_num) { var qeRec = new QuestonRecord(); foreach (var questonRecord in QuestonRecords) { if (questonRecord.q_number == q_num) { return(questonRecord); } } return(qeRec); }
private void button1_Click(object sender, EventArgs e) { if (radioButton1.Checked) { AnswerChoise = 1; } if (radioButton2.Checked) { AnswerChoise = 2; } if (radioButton3.Checked) { AnswerChoise = 3; } if (radioButton4.Checked) { AnswerChoise = 4; } AnswerResults.Add(AnswerChoise == QuestonRecord.right_answer ? new AnswerResult(QuestionNumber, 1) : new AnswerResult(QuestionNumber, 0)); QuestionNumber++; QuestonRecord = QRec.GetDataRecord(QuestionNumber); // получим вопрос с ответами SetQuestionOnScreen(); if (QuestionNumber <= CountOfAllQuestions) { return; } // спряем форму 2 на время формы 3 Hide(); // создание формы 3 // с выводом результата _resultform = new ResultForm(AnswerResults, CountOfAllQuestions); _resultform.ShowDialog(); //закрыть 2 форму Close(); }
private void Form2_Load(object sender, EventArgs e) { // clear QuestionNumber = 1; AnswerChoise = 0; CountOfAllQuestions = 10; // заполнение коллекции с вопросами QRec.SetDataList(CountOfAllQuestions); if (!QRec.FileIsFound()) { Close(); } AnswerResults = new List <AnswerResult>(); // массив ответов AnswerResults.Clear(); //** QuestonRecord = QRec.GetDataRecord(QuestionNumber); // получим вопрос с ответами // заполним радиобатоны SetQuestionOnScreen(); radioButton1.Checked = true; }