c# - 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 类,但找不到。
提前致谢。
解决方案
方法 ( button1_Click
) 被包装成一个并添加为表单对象容器EventHandler
的事件的订阅者。Click
this.button1.Click += new System.EventHandler(this.button1_Click);
上面的代码是由设计者在一个不同的文件中生成的,该文件由 VS 与我们的源文件一起分组。
事实上,您的表单是 C# 部分类。类的其余部分在文件中定义.Designer.cs
(例如Form1.Designer.cs
)。
因此,一旦单击按钮,您的方法就会被调用。
推荐阅读
- javascript - React Error : 已声明但它的值从未被读取。[6133]
- highcharts - 如何在高角图表包装器中使用添加系列和更新方法?
- python - 我如何访问kivy中的全局变量
- chart.js - Chartjs条形图试图从数据集中获取标签
- javascript - 在Javascript引擎(v8)中,优化阶段的“隐式调用”到底是什么意思?
- jquery - c3条形图标签颜色
- reactjs - React Fusion Charts - 注释标签样式不起作用
- html - 在仪表板标题中间对齐具有可变长度的文本
- openebs - 从集群中删除一个工作节点后,OpenEBS 目标 pod 无法与其副本通信
- docker - 我如何使用 Dockerfile 开始使用 docker 容器