If (checkBox2.Checked & checkBox1.Checked & checkBox3.Checked)
{
PravOtv++;
OtvText
+= groupBox1.Text + "
- верно\n";
}
else
{
OtvText
+= groupBox1.Text + "
- неверно\n";
}
label1.Text
= "Какие республики
входили в состав СССР?";
checkBox1.Text
= "Болгария";
checkBox2.Text
= "Киргизия";
checkBox3.Text
= "Армения";
checkBox4.Text
= "Беларусь";
numbervv++;
groupBox1.Text
= "Вопрос
" +
numbervv;
Uncheck_All();
}
else
if
(numbervv == 10)
{
If (checkBox2.Checked & checkBox4.Checked & checkBox3.Checked)
{
PravOtv++;
OtvText
+= groupBox1.Text + "
- верно\n";
}
else
{
OtvText
+= groupBox1.Text + "
- неверно\n";
}
label1.Text
= "Вы
выполнили
тест
на
" +
Convert.ToString(PravOtv * 10) + "%.";
checkBox1.Visible
= false;
checkBox2.Visible
= false;
checkBox3.Visible
= false;
checkBox4.Visible
= false;
button1.Text
= "Подробнее";
numbervv
= 100;
Uncheck_All();
}
else
if
(numbervv == 100)
{
MessageBox.Show(OtvText,
"Отчет");
}
}
Этот
обработчик собирает правильные и
неправильные ответы и каждый раз
переходит к новому условию в котором
описан следующий вопрос со своим набором
компонентов, предпоследним условием
является вывод результат теста в
процентном соотношении и выключение
всех компонентов, а последним условием
данной кнопки будет вывод отчета о
правильных ответах.
Работа
данной программы на разных этапах
проиллюстрирована на рисунке 6.
Рисунок
6 - Этапы выполнения теста