删除事件方法

Sou*_*Set -1 c# events winforms

在表单生成器中意外地在C#中添加了一些事件方法.如果从.cs文件中删除它们,则会引发错误.我怎么摆脱他们?

Gra*_*ICA 5

订阅活动有两个部分.

  • 您有自己尝试删除的事件方法本身.
  • 您订阅了事件方法.您可以使用任意数量的控件订阅单个事件方法.

如果您只是删除事件方法,那么您仍然拥有订阅该事件的控件.但它不再存在,所以你得到一个错误.


您可以通过右键单击属性窗口中的事件并单击"重置",从设计器中删除对事件的订阅:

在此输入图像描述

或者您可以Designer.cs从那里打开文件并删除事件订阅.例如:

this.richTextBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.richTextBox1_KeyDown);
Run Code Online (Sandbox Code Playgroud)