Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VS C#由于缺少定义,生成失败_C#_Visual Studio 2010 - Fatal编程技术网

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)


    您现在可以重新编译并继续程序。

    是否也删除了表单属性网格(在设计视图中)中的设置?请搜索失败生成中显示的
    事件。然后删除它的用法。我将代码放回,以便可以使用上下文菜单“查找所有引用”,并将光标放在方法名称上。成功了,但第二步一开始就把他弄得一团糟!我认为建议是单击错误消息,而不是控件。确实要单击错误消息。单击该控件将创建一个新的事件处理程序,当您删除该方法时,单击错误消息将进入处理程序定义。此解决方案的工作方式如下所述。我只是需要勇气忽略代码注释“请勿修改”。删除不需要的方法的最佳方法是什么?是否有一个重构操作可以完成我本来应该做的事情?