如何在c#程序中删除事件处理程序代码

时间:2016-03-14 07:12:55

标签: c# .net winforms

当我尝试删除那些空处理程序时,表单会被破坏。如何在不影响表单的情况下从程序中删除那些恼人的代码?

enter image description here

1 个答案:

答案 0 :(得分:5)

删除btnOrder_Click后,您还应删除yourForm.Designer.cs中的以下行:

this.btnOrder.Click += new System.EventHandler(this.btnOrder_Click);

要在删除btnOrder_Click重建项目后找到此行,然后在错误列表窗口中双击错误,其中显示:

  

'WindowsFormsApplication1.Form1'不包含'btnOrder_Click'的定义,并且没有可以找到接受类型为'WindowsFormsApplication1.Form1'的第一个参数的扩展方法'btnOrder_Click'(您是否缺少using指令或程序集引用? )

通过双击此错误,您将重定向到该行,删除该行后,您的表单将返回。