在表单构建器中意外地在C#中添加了一些事件方法。如果从.cs文件中删除它们,则会引发错误。我如何摆脱它们?
答案 0 :(得分:5)
订阅活动有两个部分。
如果您只是删除了事件方法,那么您仍然拥有订阅该事件的控件。但它不再存在,所以你得到一个错误。
您可以通过右键单击属性窗口中的事件并单击“重置”,从设计器中删除对事件的订阅:
或者您可以打开Designer.cs
文件并从那里删除活动订阅。例如:
this.richTextBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.richTextBox1_KeyDown);
答案 1 :(得分:3)
除了从代码文件中删除它们之外,您还需要找到引用这些事件方法的控件并删除对该方法的引用。
答案 2 :(得分:3)
您需要转到Form.Designer.cs
并删除订阅事件处理程序的红线。如果您看到如下错误屏幕:
只需点击Instances of this error
下的链接,然后删除该行即可。
答案 3 :(得分:0)
转到引用事件的按钮或元素并将其从那里删除,Desingn - >右键单击元素 - >属性 - >活动 - >从那里删除你不需要的东西,或者在代码中执行它,你可以在其中搜索你删除的方法的名称。
下次使用Ctrl + Z。