UserControl.Load Мероприятие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит до того, как элемент управления становится видимым в первый раз.
public:
event EventHandler ^ Load;
public event EventHandler Load;
public event EventHandler? Load;
member this.Load : EventHandler
Public Custom Event Load As EventHandler
Тип события
Примеры
В следующем примере кода демонстрируется использование этого элемента. В этом примере обработчик событий сообщает о возникновении Load события. Этот отчет поможет вам узнать, когда происходит событие, и помочь вам в отладке. Чтобы сообщить о нескольких событиях или событиях, которые происходят часто, рекомендуется заменить MessageBox.ShowConsole.WriteLine или добавить сообщение в многостроочное TextBox.
Чтобы запустить пример кода, вставьте его в проект, содержащий экземпляр типа UserControl с именем UserControl1. Затем убедитесь, что обработчик событий связан с событием Load .
private void UserControl1_Load(Object sender, EventArgs e) {
MessageBox.Show("You are in the UserControl.Load event.");
}
Private Sub UserControl1_Load(sender as Object, e as EventArgs) _
Handles UserControl1.Load
MessageBox.Show("You are in the UserControl.Load event.")
End Sub
Комментарии
Это событие можно использовать для выполнения таких задач, как выделение ресурсов, используемых элементом управления.
Note
UserControl Если элемент является частью дочерней формы MDI, Load событие будет происходить каждый раз при отображении дочерней формы. В этом случае следует поместить любой код однократной инициализации вместо UserControl обработчика Load событий.
Предостережение
Событие Load возникает при создании дескриптора.UserControl В некоторых случаях это может привести Load к возникновению события более одного раза. Например, Load событие возникает при UserControl загрузке и повторно, если дескриптор повторно создан. (Одним из способов повторного создания дескриптора RecreateHandle является вызов метода.) Чтобы учесть Load событие, возникающее несколько раз, следует поместить любой код UserControl инициализации в конструктор вместо Load обработчика событий. Кроме того, не следует добавлять привязки данных в UserControlLoad обработчик событий.
Дополнительные сведения об обработке событий см. в разделе "Обработка и создание событий".