На главную

Зачетный проект 10 windows forms. Работа с формами

 

ПРИЛОЖЕНИЯ ДЛЯ WINDOWS FORMS

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

Выполнить: Разработайте приложение, которое будет открывать новые формы. Кроме того, сделайте возможность, чтобы главная форма не могла быть закрытой.

Пример выполнения:

https://labs-org.ru/wp-content/uploads/891-1.png

Форма «Основные работы»

 Выполнение:

Инструментарий

объект

свойство name

форма1

frmMain

форма2

frm2

форма3

frm3

меню (MenuStrip)

mnu

1.    Создайте проект. Назовите форму проекта frmMain. Добавьте три формы (frm1frm2frm3).

2.    Чтобы добавить в проект новые формы, выберите в меню Project → AddNewgItem (Проект → Новый элемент).

3.    Выберите форму Windows forms.

4.    Перейдите на главную форму (нового проекта) и создайте на ней меню (см. рисунок).

5.    Чтобы добавить разделитель (сепаратор) над пунктом Выход, вызовите контекстное меню этого пункта и выберите пункт Insert → Separator (Вставить → Разделитель).

На каждую из форм добавьте кнопки Выход и запрограммируйте их.

6.    Далее необходимо запрограммировать каждый пункт меню так, чтобы при щелчке мыши появлялась соответствующая форма. Например, для пункта Форма 1 добавьте следующей код:

 private void форма1ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frm1 newForm1 = new frm1();
            newForm1.Show();
        }

7.    Аналогичным образом запрограммируйте все пункты меню, включая Выход.

8.    Запустите программу. Щелкните мышью по пункту Форма 1, затем щелкните по кнопке Выход на появившейся форме. Ваше приложение остановилось, потому что в обработке события щелчок мышью по кнопке стоит оператор Close(). А нам необходимо просто закрыть текущую форму. Для этого замените его на оператор Hide(), который предназначен для того, чтобы скрыть активную форму.

9.    Запустите приложение и убедитесь, что все работает корректно.

10.        В ваше приложение осталось добавить последний штрих. Измените свойство главной формы WindowState на значение Maximized. Запустите программу и посмотрите на изменения.

Вопросы для самоконтроля:

1.    Как добавить разделительную черту (сепаратор) в меню?

2.    С помощью какого метода формы можно отобразить ее на экране?

3.    С помощью какого метода формы можно ее скрыть?

4.    С помощью какого свойства формы можно минимизировать ее на панель задач?

5.    Как сделать, чтобы форма при запуске выводилась в центре экрана?

На главную