Программа тестирования - как избежать многоформенности - C#
Формулировка задачи:
Помогите кто чем может в написании школьного тестера(ну это форма, допустим с radiobuttonами и с кнопками След. вопрос, Предыдущий, завершить тест). За правильные ответы разной сложность разное количество баллов. Как определить какой radio... выбран я знаю, подсчитать результаты смогу. Подскажите можно-ли всю программу сделать на одной форме, т.е вопросы перелистываются нажатием кнопок и с выбором нужного вопроса. Если знаете какой-нибудь сайт где можно взять такую прогу с кодом подскажите.
Решение задачи: «Программа тестирования - как избежать многоформенности»
textual
Листинг программы
int ok = o;int bad =0;
private void button1_Click(object sender, EventArgs e)
{
RadioButton[] RB = { radioButton1, radioButton2, radioButton3, radioButton4, radioButton5 };
foreach (RadioButton rb in RB)
{
if (rb.Checked && rb.Text == right) {Text = "ВЕРНО";++ok;}
}
foreach (RadioButton rb in RB)
{
if (!rb.Checked && rb.Text == right) {Text = "Ошибка";bad++;}
}
}
private void button2_Click(object sender, EventArgs e)
{
number++;
if (number < all)
{
RadioButton[] RB = { radioButton1, radioButton2, radioButton3, radioButton4, radioButton5 };
foreach (RadioButton rb in RB)
{
rb.Checked = false;
}
Find(number);
}
else MessageBox.Show("Вопросов больше нет. Правильных : "+ok.ToString() + " Неправильных : " +bad.ToString()) ;