意外地在表单构建器中添加了C#中的一些事件方法。如果您从.cs文件中删除它们,则会引发错误。我如何摆脱它们?删除事件方法
Q
删除事件方法
-1
A
回答
5
有两个部分,以订阅的事件。
- 你有事件方法本身,你试图删除。
- 订阅事件方法。您可以有任意数量的控件订阅单个事件方法。
如果你只是删除事件方法,那么你仍然有控制订阅该事件。但它不再存在,所以你得到一个错误。
您可以通过右键单击在属性窗口中的事件,然后点击“重置”设计师删除订阅的事件:
或者你可以打开Designer.cs
文件并从那里删除事件订阅。例如:
this.richTextBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.richTextBox1_KeyDown);
3
除了从代码文件中删除它们,您还需要找到引用这些事件方法的控件,并删除对该方法的引用。
0
转到引用该事件,并从那里删除它的按钮或元素,Desingn - >右键点击元素 - >属性 - >事件 - >从那里的代码删除你不有什么需要,或做它,您可以在其中搜索您删除的方法的名称。
,下一次只使用Ctrl + Z。
3
你需要去Form.Designer.cs
并删除红线是handler.If你看到错误画面像这样的事件的订阅:
只需点击链接下的Instances of this error
,并删除该行,它应该没问题。
相关问题
- 1. C#事件删除语法
- 2. 删除事件
- 3. 删除方法不删除
- 4. GTK删除事件
- 5. Javascript事件删除
- 6. FullCalendar事件删除
- 7. 删除锤事件
- 8. 无法删除on()上的事件;
- 9. 有没有办法删除window.open事件?
- 10. 事件监听器在post方法中被删除
- 11. 使用removeEvents方法删除特定事件
- 12. 推荐使用jQuery UI删除事件的方法UI Widget Factory
- 13. 是否removePopUp方法,删除事件监听器吗?
- 14. Javascript删除方法
- 15. 删除Click方法
- 16. 在删除方法
- 17. Javascript删除方法?
- 18. Restify删除方法
- 19. 使用.detach()删除事件?
- 20. 从Calendario.js中删除事件
- 21. 删除日历事件
- 22. Node.js:JSDOM删除内嵌事件
- 23. 删除计时器事件
- 24. 如何删除事件?
- 25. 删除事件列表框
- 26. 取消jqGrid删除事件
- 27. 如何删除Click事件?
- 28. 设置onclick事件删除
- 29. 删除事件监听器
- 30. jquery删除onclick事件
为什么要低调这个问题? – Kuzgun
只需删除引发错误的行。 – sloth
@DominicKexel:如果他知道这是设计师,并知道如何打开并删除线条,他不会问这个问题。 – Abbas