2014-03-25 45 views
1

有时,当您意外地双击事件时,它会在表单的InitializeComponent()中生成事件事件方法和添加事件处理程序。如何从代码中删除事件而无需手动删除它?

所以当我想删除事件时,我必须在两个地方删除代码,事件方法它自己和事件处理程序在InitializeComponent()。但是,在没有手动删除代码的情况下,这样做吗?

+1

只需从cs文件中删除事件,然后转到表单设计器并进行任何更改并再次保存处理程序将自动从designer.cs中删除,否则我认为这是不可能的使用任何其他方式。 – Shell

+0

某些时候有10-15个事件需要删除手动删除是一些忙碌的事情,例如当我通过别人的代码时,有大约10-15个未使用的事件 – AndrewMC

回答

3

如果您还没有编辑过事件处理程序正文,则可以使用VS Designer简单地删除该事件。为此,请选择“属性中的事件”窗口并删除不需要的处理程序。

但是,如果您编辑了事件处理程序(即正文包含一些代码或注释)。您仍然可以使用上述步骤移除该事件。但是从cs文件中您必须手动删除该方法。这有助于避免设计者生成的代码(以及将其搞乱的可能性)。

相关问题