3

当我尝试创建事件处理程序时,例如。在c#中单击按钮,如果我在类后面的代码中手动编写代码,则不会调用事件处理程序;而如果我双击表单上的按钮并且 VS 自动生成事件,它将完美地工作。这种行为背后的原因是什么?

4

2 回答 2

4

有一个Form.Designer.cs文件可以连接每个单独表单的事件(每个表单都有自己的设计器文件)。

打开它,你会发现如下行:

button1.Click += button1_Click;

..ETC。

如下:

设计器文件

点击接线

于 2013-07-05T04:43:21.770 回答
0

您的文件无法知道事件处理程序将链接到您创建的函数。

如果您想手动链接,请单击按钮一次,然后在属性窗口的顶部,您会看到一个闪电符号(事件)。单击它,然后向下滚动到单击事件,然后在那里添加您的函数。

于 2013-07-05T04:51:03.593 回答