Form.Deactivate 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当活动窗体变为非活动窗体时发生。 此 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 事件。 此事件在事件链中的位置使得重置子控件、数据集或全局变量非常重要。