VS C#由于缺少定义,生成失败
我不小心双击了一个表单,而我本应该单击它的。事件处理程序已自动添加到我的代码中。我删除了它,因为我不想要任何点击行为,现在构建正在寻找它,但失败了。如何撤消双击?我可以将空事件处理程序放回原处,但我讨厌那些什么都做不了的代码。您可以通过三个简单的步骤来解决这个问题:VS C#由于缺少定义,生成失败,c#,visual-studio-2010,C#,Visual Studio 2010,我不小心双击了一个表单,而我本应该单击它的。事件处理程序已自动添加到我的代码中。我删除了它,因为我不想要任何点击行为,现在构建正在寻找它,但失败了。如何撤消双击?我可以将空事件处理程序放回原处,但我讨厌那些什么都做不了的代码。您可以通过三个简单的步骤来解决这个问题: 编撰 双击 抹去 编译您的解决方案,这将在屏幕底部的错误列表面板中为您带来错误 双击“Namespace.Class”不包含“method”的定义错误描述。这将自动将您带到YourForm.Designer.cs文件,并突出显示缺少
错误列表
面板中为您带来错误
双击“Namespace.Class”不包含“method”的定义错误描述。这将自动将您带到YourForm.Designer.cs
文件,并突出显示缺少的事件处理程序方法
删除事件处理程序行。如果双击表单,它可能是this.Load+=new System.EventHandler(this.MainForm\u Load)代码>
您现在可以重新编译并继续程序。是否也删除了表单属性网格(在设计视图中)中的设置?请搜索失败生成中显示的事件。然后删除它的用法。我将代码放回,以便可以使用上下文菜单“查找所有引用”,并将光标放在方法名称上。成功了,但第二步一开始就把他弄得一团糟!我认为建议是单击错误消息,而不是控件。确实要单击错误消息。单击该控件将创建一个新的事件处理程序,当您删除该方法时,单击错误消息将进入处理程序定义。此解决方案的工作方式如下所述。我只是需要勇气忽略代码注释“请勿修改”。删除不需要的方法的最佳方法是什么?是否有一个重构操作可以完成我本来应该做的事情?