Form.Deactivate Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит, когда активная форма становится неактивной. Этот API устарел. Сведения о разработке ASP.NET мобильных приложений см. в статье Мобильные приложения & сайты с ASP.NET.
public:
event EventHandler ^ Deactivate;
public event EventHandler Deactivate;
member this.Deactivate : EventHandler
Public Custom Event Deactivate As EventHandler
Тип события
Примеры
В следующем примере кода показано, как отловить Deactivate событие для очистки SelectionList. Этот пример является частью более крупного примера для Form обзора.
// When Form1 is deactivated
private void Form1_Deactivate(object sender, EventArgs e)
{
count++;
}
' When Form1 is deactivated
Private Sub Form1_Deactivate(ByVal sender As Object, _
ByVal e As EventArgs)
count += 1
End Sub
Комментарии
Форма становится неактивной в следующих случаях:
Если свойству ActiveForm страницы программно присваивается другая форма.
Когда пользователь переходит к форме с помощью Link элемента управления, целевой целью которого является форма.
Если ни то из этих действий не выполняется, активная форма никогда не получит Deactivate событие. Положение этого события в цепочке событий делает его очень важным при сбросе дочерних элементов управления, набора данных или глобальных переменных.