如何让形式进入"背景状态" c#中的事件

时间:2016-11-14 19:37:20

标签: c# visual-studio

我们在c#表单中有form_load事件。当我的form1将进入后台并且form2将出现在前台时,我想做一些工作。我浪费时间搜索,但在这方面找不到任何帮助。

1 个答案:

答案 0 :(得分:1)

Form.Activated Event

DOC

在代码或用户激活表单时发生。

Form.Deactivate Event

DOC

当表单失去焦点而不再是活动表单时发生。

UPDATE 启动和停止计时器:

class Form1: Form{
    void Form_Load(object sender, EventArgs arg)
    {
        this.Activated += form_Activate;
        this.Deactivate += form_Deactivate;
    }

    void form_Activate(object sender, EventArgs arg){
       timer.Start();
    }

    void form_Deactivate(object sender, EventArgs arg){
       timer.Stop();
    }
}