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

标签 c# .net winforms event-handling

我有两个表单,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
    }
}

但是 BringToFrontMethod 的文档没有说明该方法会触发哪些事件。

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

最佳答案

据我所知,它不会直接触发,但由于其 Activation(focus) 被更改,Form.Activated Event 将触发。可以找到代码文档here 。这是一些示例代码:

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

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

关于c# - BringToFront() 方法会触发哪些事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14064067/

相关文章:

.net - WCF 最小客户端 app.config 设置

c# - 在实例中获取像素颜色

c# - 将 PictureBox 图像插入到 Sql Server 数据库中

winforms - DateTimePicker ValueChanged 事件在没有更改时第一次触发

c# - Azure devops - 在 netcore/模板项目之外找不到 NUnit 测试

c# - 将 IUnknowns 的 SAFEARRAY 转换/转换为可迭代的接口(interface)指针数组

c# - 列表相交返回 null

c# - 使用 C# 读取 azure ServiceConfiguration 文件的证书部分

.net - .NET可以测试数组的等效性而不仅仅是相等的引用吗?

c# - 如何在光标位置裁剪图像的一部分?