Лабораторная работа
Выполнить: Создать тестовую систему.
I. Главная форма:
1.
Проект должен иметь главную форму с меню, в котором представлены
два пункта: пройти тест, посмотреть результаты.
2.
Остальные формы проекта описаны ниже.
II. Формы-опросники:
1.
Первая форма: для ввода имени и фамилии учащегося.
2.
Создать формы для вопросов теста: 20 вопросов (форм) разного
типа (единственный выбор, множественный выбор, ввод ответа, сопоставление /
ранжирование).
3.
Создать глобальную переменную для подсчета баллов (количество
правильных ответов). О создании глобального поля/переменной см. ниже.
4.
Организовать переходы вопросов (форм) по щелчку на кнопку каждой
формы и подсчет количества баллов.
5.
Итоговая форма должна выводить результат выполнения теста и
сохранять результаты в файл.
III. Форма Результаты:
При выборе пункта «Просмотр
результатов» должны загружаться данные о результатах пройденных
тестов с фамилиями учащихся (из файла).
[Название проекта: Lesson_16Lab1, название файла L16Lab1.cs]
Создание глобального свойства (текстового поля) для передачи в
другую форму.
Задача: Передать
значение текстового поля из Формы 1 в Форму 2.
Реализация:
·
В Форме 1 добавить текстовое поле для хранения глобального значения.
·
В коде класса Формы 1 добавить свойство, отождествленное с текстовым полем:
public partial class Form1 : Form { // наш код: public string Data { get { return TextBox1.Text; } } |
·
Добавить элемент Метка (Label1) на Форму 2.
·
В обработчик события загрузки Формы 2 добавить код:
Form1 frm1 = new Form1(); this.label1.Text = frm1.Data; |