BringToFront() 方法会触发哪些事件?

Omi*_*mid 2 .net c# event-handling winforms

我有两个表单,Form1 和 Form2,每当我在 Form1 中调用 Form2.BringToFront() 时,我都想在 Form2 中做一些事情。

class Form1 : Form
{
    button1_MouseClick()
    {
        Form2.BringToFront();
        // trigger an event an do something in Form2 
    }
}

class Form2 : Form
{
    UnknownEvent_EventHandler()
    {
        //do something
    }
}
Run Code Online (Sandbox Code Playgroud)

但是关于BringToFrontMethod 的文档并没有说明这个方法触发了哪些事件。

请注意,我不想在 Form2 上创建公共方法并调用它。

Fro*_*ire 5

好吧,它不会直接触发我所知道的,但由于其 Activation(focus) 被更改,Form.Activated 事件将触发。您可以在此处找到代码文档。这是一个小示例代码:

private void Form1_Activated(object sender, System.EventArgs e)
{
   //What do you want to happen?
}
Run Code Online (Sandbox Code Playgroud)

如果这对您有帮助,请务必将其标记为答案。