Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我尝试创建事件处理程序时,例如。在c#中单击按钮,如果我在类后面的代码中手动编写代码,则不会调用事件处理程序;而如果我双击表单上的按钮并且 VS 自动生成事件,它将完美地工作。这种行为背后的原因是什么?
有一个Form.Designer.cs文件可以连接每个单独表单的事件(每个表单都有自己的设计器文件)。
Form.Designer.cs
打开它,你会发现如下行:
button1.Click += button1_Click;
..ETC。
如下:
您的文件无法知道事件处理程序将链接到您创建的函数。
如果您想手动链接,请单击按钮一次,然后在属性窗口的顶部,您会看到一个闪电符号(事件)。单击它,然后向下滚动到单击事件,然后在那里添加您的函数。