Урок итоговый windows forms. Итоговое проектное задание

Лабораторные работы си шарп. Итоговое проектное задание

Приложения для Windows forms

Лабораторная работа

Выполнить: Создать тестовую систему.
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;