Упражнение 10.3.2 «Создание диалоговых окон»




Урок № 77

Профиль «Информационно-технологический»

Линия «Алгоритмизация и программирование»

Раздел «Основы алгоритмизации и объектно-ориентированного программирования»

Тема № 10: «Визуальное проектирование в C#»

Тема урока «Создание многооконных приложений»

Вопросы, рассматриваемые на уроке:


1. Создание многооконных приложений

2. Создание диалоговых окон

3. Самостоятельная работа

4. Домашнее задание

Конспект

Создание многооконных приложений

Большинство приложений состоит из нескольких окон. Рассмотрим как создаются многооконные приложения в C#

1) Создать проект.

2) Войти в панель Solution Explorer ð выделить название проекта.

3) Щелкнуть правой кнопкой на названии проекта ð в контекстном меню команда Add (Добавить ) ð New Item (Новая тема).

4) В диалоговом окне шаблонов выбрать Windows Form ð кнопка Add.

5) Будет создана новая форма с именем Form2.

6) Перейти к первой форме ð в нужном обработчике события вставить такой код:

Form2 frm2 = new Form2(); //создаём объект второй формы

frm2.Show(); //создаём метод вызова второй формы

Создание диалоговых окон

Диалоговые окна бывают двух видов: модальные и немодальные. Первые блокируют работу приложения пока пользователь не закроет их или даст ответ на запрос или задание окна. Вторые не мешают работе пользователя.

Пример создания модального диалогового окна, которое появляется в ответ на команду закрытия файла.

1) Создать проект.

2) Создать второе окно и дать ему имя (например: DialWind).

3) Установить кнопки на форму второго окна.

4) Кнопкам присвоить имена (например: button_yes, button_no, button_cancel).

5) В главном окне написать обработчик нажатия кнопки и вписать в него код:

6) Перейдите к диалоговому окну.

a) Выделите окно полностью и в свойствах установите значения:

· AcceptButton = button_yes и CancelButton = button_cancel.

Обратите внимание, свойствам в качестве значений присвоены идентификаторы кнопок Да и Отмена. Что это даёт. Во - первых, нажатие на Enter будет соответствовать команде Да и, во - вторых, окно будет закрываться при нажатии на Esс.

b) Далее, поочерёдно задайте кнопкам значения свойству DialogResult соответственно: Yes, No and Cancel. Этим мы обусловим направленность событий кнопок и возвращаемых родительской форме значений.

Самостоятельная работа

Упражнение 10.3.1 «Создание многооконных приложений»

1) Запустите среду программирования C# в режиме формы.

2) Сохраните упражнение в папке группы под именем Upr_10_3_1_Family

3) Установите для формы такие свойства:

· имя – FormGlavnaia

· заголовок – Главная форма

4) Установите на форму кнопки с названием:

· Форма: изменение свойств с помощью панели Properties

· Форма: изменение свойств программно

5) Создайте две формы. Установите для форма такие свойства:

· имя – FormPanel и FormProgram

· заголовок – Форма: изменение свойств с помощью панели Properties и Форма: изменение свойств программно

· измените на формах любые три свойства в соответствии с заголовком формы.

· установите на формы кнопки выхода.

6) Для кнопок главной формы создайте обработчики события для открытия двух других форм.

7) Запустите программу на выполнение.

8) Закройте окно программы. Закройте окно среды программирования C#.

Упражнение 10.3.2 «Создание диалоговых окон»

1) Создайте приложение с именем Upr_10_3_2_Family.

2) Самостоятельно создайте форму по рисунку справа.

3) Самостоятельно создайте второе окно по рисунку справа.

4) Задайте окну имя DialWind.

5) Кнопкам присвойте имена: button_yes, button_no and button_cancel.

6) В главном окне задайте обработчик нажатия кнопки и впишите в него код:

 

7) Перейдите к диалоговому окну.

c) Выделите окно полностью и в свойствах установите значения:

· StartPosition = CenterScreen (можно выбрать из списка другое),

· AcceptButton = button_yes и CancelButton = button_cancel.

d) Далее, поочерёдно задайте кнопкам значения свойству DialogResult соответственно: Yes, No, Cancel.

8) Запустите программу на выполнение.

9) Закройте окно программы. Закройте окно среды программирования C#.

Домашнее задание

Выучить конспект



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-26 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: