我在表格中添加了一些按钮,但是加倍点击了错误的按钮,这就把我带到了代码编辑器。
我决定删除因单击错误按钮而生成的代码。我做了重建并最终收到错误:
错误1' xxxxx'不包含' xxxxx'的定义没有扩展方法'减法_检查'接受类型' xxxx'的第一个参数可以找到(你错过了使用指令或程序集引用吗?)
如何解决此问题?
答案 0 :(得分:4)
双击button
时,它会在设计器生成的代码中创建一个事件处理程序:
this.button1.Click += new System.EventHandler(this.button1_Click);
在代码编辑器中你会看到:
private void button1_Click(object sender, EventArgs e)
{
}
现在,如果只删除处理程序,则会出现错误。要解决此问题,您需要从设计器生成的代码中删除该事件,即this.button1.Click += new System.EventHandler(this.button1_Click);
同样适用于复选框,文本框和其他控件。
答案 1 :(得分:0)
您对表单有控制权。它叫"减法"。如果它是一个复选框,如果你双击它,你的开发程序会自动为Checked事件生成事件处理程序。 它在您的表单代码(void)和yor设计器文件(调用void)中生成代码。 我认为你只删除了空白。您必须转到设计器文件并拨打活动电话。 它看起来像:
this.subtraction.Checked + = new System.EventHandler(this.subtracion_Checked);
您必须删除此行。