Share via


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 事件。 此事件在事件链中的位置使得重置子控件、数据集或全局变量非常重要。

适用于

另请参阅