Библиотека книг по компьютерным технологиям
⇒ ⇒ Разработка Windows-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# .NET. Учебный курс MCAD/MCSD
⇒ ⇒ ⇒ Глава 2. Создание пользовательского интерфейса
⇒ ⇒ ⇒ ⇒ Занятие 2. Работа с формами
⇒ ⇒ ⇒ ⇒ ⇒ События жизненного цикла формы

Читать далее: События Activated и Deactivated

Событие Load

Это событие генерируется, когда экземпляр формы впервые загружается в программу, то есть при первом вызове метода Form.Show или Form.ShowDialog для экземпляра формы. Рассмотрим пример:

Visual Basic .NET

Dim myForm As New Form
myForm.Show()  ' Здесь срабатывает событие Load
myForm.Hide()  ' Форма стала невидимой
myForm.Show()  ' Событие Load больше не срабатывает
myForm.Close() ' Эта команда закрывает и удаляет форму...
myForm.Show()  ' ... а эта генерирует исключение, поскольку объект myForm уже недоступен

Visual C#

Form myForm = new Form();
myForm.Show();  // Здесь срабатывает событие Load
myForm.Hide();  // Форма стала невидимой
myForm.Show();  // Событие Load больше не срабатывает
myForm.Close(); // Эта команда закрывает и удаляет форму...
myForm.Show();  // ... а эта - генерирует исключение, поскольку объект myForm уже недоступен

Этот пример демонстрирует обстоятельства генерации события Load. Заметьте, что такое событие генерируется в жизненном цикле отдельной формы единственный раз. Если существует несколько экземпляров некоторой формы, то событие Load создается для каждого из них. Обычно в обработчике события Load инициализируют переменные формы и подготавливают форму к работе.

Google
 
Рейтинг@Mail.ru
Сайт управляется системой uCoz