Лабораторные работы си шарп. Итоговое проектное задание
Приложения для Windows forms
Лабораторная работа
Выполнить: Создать тестовую систему.
I. Главная форма:
- Проект должен иметь главную форму с меню, в котором представлены два пункта: пройти тест, посмотреть результаты.
- Остальные формы проекта описаны ниже.
II. Формы-опросники:
- Первая форма: для ввода имени и фамилии учащегося.
- Создать формы для вопросов теста: 20 вопросов (форм) разного типа (единственный выбор, множественный выбор, ввод ответа, сопоставление / ранжирование).
- Создать глобальную переменную для подсчета баллов (количество правильных ответов). О создании глобального поля/переменной см. ниже.
- Организовать переходы вопросов (форм) по щелчку на кнопку каждой формы и подсчет количества баллов.
- Итоговая форма должна выводить результат выполнения теста и сохранять результаты в файл.
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; |