Создание формы Windows Forms 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Создание формы Windows Forms



Для приложения Windows могут понадобиться несколько форм, помимо основной. В.NET Framework можно легко добавлять диалоговые окна, экраны запуска и другие формы поддержки.

Чтобы добавить форму Windows Forms, которая наследуется из класса Form, выполните следующие действия.

1. Выберите команду Форма Windows одним из следующих способов:

ü в окне Обозреватель решений в контекстном меню к имени проекта выберите Добавить и затем команду Форма Windows;

ü в программном меню Файл команду Добавить форму Windows;

Добавить форму Windows

ü на панели инструментов нажмите кнопку Добавить новый элемент:

 

и далее выберите команду Добавить форму Windows:

ü c помощью комбинации клавиш Ctrl+Shift+A.

В результате откроется окно Добавление нового элемента.

2. В области Шаблоны выберите Форма Windows.

3. В поле Имя введите имя новой формы.

4. Нажмите кнопку Добавить.

 

Исключение формы из проекта

Чтобы исключить форму из проекта в окне Обозреватель решения в контекстном меню к файлу имя_формы.cs выберите команду Исключить из проекта.

Примечание. После выполнения команды форма будет исключена из проекта, но все файлы для этой формы сохранятся в папке проекта и поэтому форма может быть успешно восстановлена в будущем в данном проекте или добавлена в другой проект.

 

Удаление формы из проекта

Чтобы удалить форму из проекта в окне Обозреватель решения в контекстном меню к файлу имя_формы.cs выберите команду Удалить.

Внимание. Не игнорируйте сообщение об удалении.После нажатия кнопки Ок в выданном сообщении файлы формы будут не только исключены из проекта, они будут физически удалены без возможности восстановления.

Добавление формы в проект

Чтобы добавить форму в проект выполните следующие действия.

1. Выберите в меню Проект команду Существующий элемент

2. В открывшемся окне Добавление существующего элемента выберите файл формы имя_формы.cs.

3. Нажмите кнопку Добавить.

Примечание. Файл будет добавлен вместе со вспомогательными файлами настройки и другими метаданными.

 

Создание дочерней формы

Дочерняя форма (MDI-форма) – это форма, которая существует в пределах другой формы (родительской) и до тех пор, пока не будет закрыта или сама дочерняя форма или родительская. Открыть дочернюю форму без родительской формы невозможно. Переместить дочернюю форму за пределы родительской формы невозможно.

Чтобы создать дочернюю форму выполните следующие действия:

1. Выберите форму, которая должна стать родительской.

2. В окне Свойства этой формы присвойте свойству IsMdiContainer значение true.

3. Создайте новую форму.

4. Вставьте в обработчик события открытия новой формы код:

private void button1_Click(object sender, EventArgs e)

{

//Создание переменной формы

Form3 frm_child = new Form3();

//Присваивание форме в качестве родителя текущую форму

frm_child.MdiParent = this;

//Открытие формы

frm_child.Show();

}

Примечание. Чтобы предотвратить повторное создание дочерней формы при уже открытой, выше прописанный код следует изменить:

1. Создайте глобальную переменную дочерней формы (см. п.3.2.6.3)

2. Вставьте в обработчик события открытия новой формы код:

private void button1_Click(object sender, EventArgs e)

{

if (glob.frm_child == null)

{

glob.frm_child = new Form3();

glob.frm_child.MdiParent = this;

glob.frm_child.Show();

}

}

3. Создать обработчик события закрытия дочерней формы FormClosed:

private void Form3_FormClosed(object sender, FormClosedEventArgs e)

{

glob.frm_child = null;

}

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

 

Настройка формы

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

В результате открывается окно со свойствами формы.

В верхней строке окна Свойства жирным шрифтом прописывается имя компонента, свойства которого отображаются в этом окне. Справа от имени отображается класс, которому принадлежит данный компонент.

Внимание. В конструкторе форм можно изменять размеры формы, но нельзя менять ее местоположение.

Чтобы отобразить форму Windows Forms в конструкторе дважды щелкните форму в Обозревателе решений.

 

Просмотр кода для формы

Перейти к коду для формы можно одним из следующих способов:

ü В Обозревателе решений выберите форму и нажмите кнопку Просмотреть код.

ü В Обозревателе решений в контекстном меню к форме выберите пункт Перейти к коду.

ü Если фокус находится в конструкторе, нажмите клавишу F7 для переключения в режим Редактор кода.

Примечание

Двойной щелчок формы или ее элемента управления в конструкторе также переключает в режим Редактора кода, но при этом добавляет обработчик событий по умолчанию для этого элемента управления. Например, двойной щелчок элемента управления Button приводит к отображению Редактора кода и добавляет обработчик событий Button_Click.

 



Поделиться:


Последнее изменение этой страницы: 2017-01-20; просмотров: 768; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.116.51.117 (0.006 с.)