Программа тестирования - как избежать многоформенности - 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()) ;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д