首页 > 解决方案 > Visual Studio 2019 中 C# 中 button_click 方法的调用在哪里?

问题描述

(Visual Studio 2019 和 C# 新手,熟悉 Java 中的 OOP)

Visual Studio 2019 icw .NET windows 开发。用 C# 编码。

当我向表单添加一个按钮并双击它时,方法定义在 Form1.cs 中创建,如下所示:

private void button1_Click(object sender, EventArgs e)
{

}

但是这个方法在哪里被调用呢?我查看了按钮类、控件类和 form1 类,但找不到。

提前致谢。

标签: c#winforms

解决方案


方法 ( button1_Click) 被包装成一个并添加为表单对象容器EventHandler的事件的订阅者。Click

this.button1.Click += new System.EventHandler(this.button1_Click);

上面的代码是由设计者在一个不同的文件中生成的,该文件由 VS 与我们的源文件一起分组。

事实上,您的表单是 C# 部分类。类的其余部分在文件中定义.Designer.cs(例如Form1.Designer.cs)。

因此,一旦单击按钮,您的方法就会被调用。


推荐阅读